|
| ConicSurface (Real radius, Real RCurv, Real K) |
|
void | setRadius (Real) |
|
void | setConicConstant (Real) |
|
void | setCurvatureRadius (Real) |
|
void | setCenterOffset (Real, Real) |
|
void | setHoleRadius (Real) |
|
void | setConvex (bool) |
|
virtual bool | intercept (Vec3 &hit, Vec3 &normal, 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 std::vector< std::vector< Real > > const & | edges () const 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 ConicSurface::area |
( |
| ) |
const |
|
overridevirtual |
◆ edges()
std::vector< std::vector< Real > > const & ConicSurface::edges |
( |
| ) |
const |
|
overridevirtual |
◆ generatePoints()
void ConicSurface::generatePoints |
( |
const ReferenceFrame * |
frame, |
|
|
Real * |
pointArr, |
|
|
Real * |
normals, |
|
|
unsigned int |
N |
|
) |
| |
|
overridevirtual |
◆ intercept()
bool ConicSurface::intercept |
( |
Vec3 & |
hit, |
|
|
Vec3 & |
normal, |
|
|
Real & |
tIgnore, |
|
|
Vec3 const & |
origin, |
|
|
Vec3 const & |
direction |
|
) |
| const |
|
overridevirtual |
◆ name()
std::string ConicSurface::name |
( |
| ) |
const |
|
overridevirtual |
◆ renderOpenGL()
void ConicSurface::renderOpenGL |
( |
| ) |
|
|
overridevirtual |
The documentation for this class was generated from the following files:
- LibRZ/include/Surfaces/Conic.h
- LibRZ/src/Surfaces/Conic.cpp