vtlib library
|
Public Member Functions | |
int | IsVisible (const FSphere &sphere) const |
int | IsVisible (const FPoint3 &point0, const FPoint3 &point1, const FPoint3 &point2, const float fTolerance=0.0f) const |
int | IsVisible (const FPoint3 &point, float radius) const |
bool | IsVisible (const FPoint3 &point) const |
![]() | |
void | AddMesh (vtMesh *pMesh, int iMatIdx) |
void | RemoveMesh (vtMesh *pMesh) |
void | RemoveAllMeshes () |
void | AddTextMesh (vtTextMesh *pMesh, int iMatIdx, bool bOutline=true) |
uint | NumMeshes () const |
vtMesh * | GetMesh (int i) const |
vtTextMesh * | GetTextMesh (int i) const |
![]() | |
void | SetEnabled (bool bOn) |
bool | GetEnabled () const |
void | SetCastShadow (bool b) |
Set this node to cast a shadow, if it is under a vtShadow node. Default is false. | |
bool | GetCastShadow () |
Get whether this node casts a shadow. | |
void | GetBoundSphere (FSphere &sphere, bool bGlobal=false) |
Get the Bounding Sphere of the node. | |
vtDynGeom extends the vtGeode class with the ability to have dynamic geometry which changes every frame. The most prominent use of this feature is to do Continuous Level of Detail (CLOD) for terrain.
int vtDynGeom::IsVisible | ( | const FSphere & | sphere | ) | const |
Test a sphere against the view volume.
int vtDynGeom::IsVisible | ( | const FPoint3 & | point0, |
const FPoint3 & | point1, | ||
const FPoint3 & | point2, | ||
const float | fTolerance = 0.0f |
||
) | const |
Test a 3d triangle against the view volume.
int vtDynGeom::IsVisible | ( | const FPoint3 & | point, |
float | radius | ||
) | const |
Test a sphere against the view volume.
bool vtDynGeom::IsVisible | ( | const FPoint3 & | point | ) | const |
Test a single point against the view volume.