|
Real | width () const |
|
Real | height () const |
|
void | setWidth (Real) |
|
void | setHeight (Real) |
|
virtual std::vector< std::vector< Real > > const & | edges () const override |
|
virtual bool | intercept (Vec3 &coord, Vec3 &n, Real &tIgnore, Vec3 const &origin, Vec3 const &direction) const override |
|
virtual Real | area () const override |
|
virtual std::string | name () const override |
|
virtual void | generatePoints (const ReferenceFrame *, Real *pointArr, Real *normals, unsigned int N) override |
|
virtual void | renderOpenGL () override |
|
ExprRandomState & | randState () |
|
void | setComplementary (bool comp) |
|
bool | complementary () const |
|
bool | intercept (Vec3 &hit) const |
|
virtual Real | area () const =0 |
|
virtual std::string | name () const =0 |
|
virtual bool | intercept (Vec3 &hit, Vec3 &normal, Real &dT, Vec3 const &origin, Vec3 const &direction) const =0 |
|
virtual void | generatePoints (const ReferenceFrame *, Real *pointArr, Real *normals, unsigned int N)=0 |
|
virtual std::vector< std::vector< Real > > const & | edges () const |
|
virtual void | renderOpenGL () |
|
◆ area()
Real RectangularFlatSurface::area |
( |
| ) |
const |
|
overridevirtual |
◆ edges()
std::vector< std::vector< Real > > const & RectangularFlatSurface::edges |
( |
| ) |
const |
|
overridevirtual |
◆ generatePoints()
void RectangularFlatSurface::generatePoints |
( |
const ReferenceFrame * |
frame, |
|
|
Real * |
pointArr, |
|
|
Real * |
normals, |
|
|
unsigned int |
N |
|
) |
| |
|
overridevirtual |
◆ intercept()
bool RectangularFlatSurface::intercept |
( |
Vec3 & |
coord, |
|
|
Vec3 & |
n, |
|
|
Real & |
tIgnore, |
|
|
Vec3 const & |
origin, |
|
|
Vec3 const & |
direction |
|
) |
| const |
|
overridevirtual |
◆ name()
std::string RectangularFlatSurface::name |
( |
| ) |
const |
|
overridevirtual |
◆ renderOpenGL()
void RectangularFlatSurface::renderOpenGL |
( |
| ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files:
- LibRZ/include/Surfaces/Rectangular.h
- LibRZ/src/Surfaces/Rectangular.cpp