Open CASCADE Technology
6.5.4
|
#include <Standard.hxx>
#include <Standard_DefineHandle.hxx>
#include <Handle_Vrml_LOD.hxx>
#include <Handle_TColStd_HArray1OfReal.hxx>
#include <gp_Vec.hxx>
#include <Standard_Boolean.hxx>
#include <MMgt_TShared.hxx>
#include <Standard_OStream.hxx>
Data Structures | |
class | Vrml_LOD |
defines a LOD (level of detailization) node of VRML specifying properties of geometry and its appearance. This group node is used to allow applications to switch between various representations of objects automatically. The children of this node typically represent the same object or objects at the varying of Levels Of Detail (LOD), from highest detail to lowest. The specified center point of the LOD is transformed by current transformation into world space, and yhe distancefrom the transformed center to the world-space eye point is calculated. If thedistance is less than the first value in the ranges array, than the first child of the LOD group is drawn. If between the first and second values in the range array, the second child is drawn, etc. If there are N values in the range array, the LOD group should have N+1 children. Specifying too few children will result in the last child being used repeatedly for the lowest lewels of detail; if too many children are specified, the extra children w ll be ignored. Each value in the ranges array should be greater than the previous value, otherwise results are undefined. More... |