VirtualFluids 0.2.0
Parallel CFD LBM Solver
Loading...
Searching...
No Matches
vf::gpu::BoundingBox Class Reference

#include <BoundingBox.h>

Public Member Functions

 BoundingBox (real minX, real maxX, real minY, real maxY, real minZ, real maxZ)
 
 BoundingBox ()=default
 
void setMinMax (const Triangle &t)
 
void print () const
 
bool isInside (const Triangle &t) const
 
bool isInside (const real x, const real y, const real z) const
 
bool intersect (const Triangle &t) const
 
std::vector< std::vector< Vertex > > getIntersectionPoints (const BoundingBox &b) const
 
bool intersect (const BoundingBox &box) const
 
bool operator== (const BoundingBox &box) const
 
void extend (real delta)
 

Static Public Member Functions

static BoundingBox makeInvalidMinMaxBox ()
 

Public Attributes

real minX
 
real maxX
 
real minY
 
real maxY
 
real minZ
 
real maxZ
 

Detailed Description

Definition at line 47 of file BoundingBox.h.

Constructor & Destructor Documentation

◆ BoundingBox() [1/2]

BoundingBox::BoundingBox ( real  minX,
real  maxX,
real  minY,
real  maxY,
real  minZ,
real  maxZ 
)

Definition at line 45 of file BoundingBox.cpp.

◆ BoundingBox() [2/2]

vf::gpu::BoundingBox::BoundingBox ( )
default

Member Function Documentation

◆ extend()

void BoundingBox::extend ( real  delta)

Definition at line 191 of file BoundingBox.cpp.

◆ getIntersectionPoints()

std::vector< std::vector< Vertex > > BoundingBox::getIntersectionPoints ( const BoundingBox &  b) const

Definition at line 103 of file BoundingBox.cpp.

◆ intersect() [1/2]

bool BoundingBox::intersect ( const BoundingBox &  box) const

Definition at line 149 of file BoundingBox.cpp.

◆ intersect() [2/2]

bool BoundingBox::intersect ( const Triangle &  t) const

Definition at line 77 of file BoundingBox.cpp.

◆ isInside() [1/2]

bool BoundingBox::isInside ( const real  x,
const real  y,
const real  z 
) const

Definition at line 91 of file BoundingBox.cpp.

◆ isInside() [2/2]

bool BoundingBox::isInside ( const Triangle &  t) const

Definition at line 84 of file BoundingBox.cpp.

◆ makeInvalidMinMaxBox()

BoundingBox BoundingBox::makeInvalidMinMaxBox ( )
static

Definition at line 47 of file BoundingBox.cpp.

◆ operator==()

bool BoundingBox::operator== ( const BoundingBox &  box) const

Definition at line 181 of file BoundingBox.cpp.

◆ print()

void BoundingBox::print ( ) const

Definition at line 175 of file BoundingBox.cpp.

◆ setMinMax()

void BoundingBox::setMinMax ( const Triangle &  t)

Definition at line 58 of file BoundingBox.cpp.

Member Data Documentation

◆ maxX

real vf::gpu::BoundingBox::maxX

Definition at line 51 of file BoundingBox.h.

◆ maxY

real vf::gpu::BoundingBox::maxY

Definition at line 53 of file BoundingBox.h.

◆ maxZ

real vf::gpu::BoundingBox::maxZ

Definition at line 55 of file BoundingBox.h.

◆ minX

real vf::gpu::BoundingBox::minX

Definition at line 50 of file BoundingBox.h.

◆ minY

real vf::gpu::BoundingBox::minY

Definition at line 52 of file BoundingBox.h.

◆ minZ

real vf::gpu::BoundingBox::minZ

Definition at line 54 of file BoundingBox.h.


The documentation for this class was generated from the following files: