Assimp  v4.1. (December 2018)
CX3DImporter_NodeElement_ElevationGrid Class Reference

Uniform rectangular grid of varying height. More...

Inherits CX3DImporter_NodeElement_Geometry3D.

Public Member Functions

 CX3DImporter_NodeElement_ElevationGrid (const EType pType, CX3DImporter_NodeElement *pParent)
 Constructor. More...
 
- Public Member Functions inherited from CX3DImporter_NodeElement_Geometry3D
 CX3DImporter_NodeElement_Geometry3D (const EType pType, CX3DImporter_NodeElement *pParent)
 Constructor. More...
 
- Public Member Functions inherited from CX3DImporter_NodeElement
virtual ~CX3DImporter_NodeElement ()
 The destructor, virtual. More...
 

Public Attributes

bool ColorPerVertex
 If true then colors are defined for every vertex, else for every face(line). More...
 
std::vector< int32_tCoordIdx
 Coordinates list by faces. In X3D format: "-1" - delimiter for faces. More...
 
float CreaseAngle
 If the angle between the geometric normals of two adjacent faces is less than the crease angle, normals shall be calculated so that the faces are shaded smoothly across the edge; otherwise, normals shall be calculated so that a lighting discontinuity across the edge is produced. More...
 
bool NormalPerVertex
 If true then normals are defined for every vertex, else for every face(line). More...
 
- Public Attributes inherited from CX3DImporter_NodeElement_Geometry3D
size_t NumIndices
 Number of indices in one face. More...
 
bool Solid
 Flag: if true then render must use back-face culling, else render must draw both sides of object. More...
 
std::list< aiVector3DVertices
 Vertices list. More...
 
- Public Attributes inherited from CX3DImporter_NodeElement
std::list< CX3DImporter_NodeElement * > Child
 Child elements. More...
 
std::string ID
 ID of the element. Can be empty. In X3D synonym for "ID" attribute. More...
 
CX3DImporter_NodeElementParent
 Parent element. If nullptr then this node is root. More...
 
const EType Type
 

Additional Inherited Members

- Public Types inherited from CX3DImporter_NodeElement
enum  EType {
  ENET_Group , ENET_MetaBoolean , ENET_MetaDouble , ENET_MetaFloat ,
  ENET_MetaInteger , ENET_MetaSet , ENET_MetaString , ENET_Arc2D ,
  ENET_ArcClose2D , ENET_Circle2D , ENET_Disk2D , ENET_Polyline2D ,
  ENET_Polypoint2D , ENET_Rectangle2D , ENET_TriangleSet2D , ENET_Box ,
  ENET_Cone , ENET_Cylinder , ENET_Sphere , ENET_ElevationGrid ,
  ENET_Extrusion , ENET_Coordinate , ENET_Normal , ENET_TextureCoordinate ,
  ENET_IndexedFaceSet , ENET_IndexedLineSet , ENET_IndexedTriangleSet , ENET_IndexedTriangleFanSet ,
  ENET_IndexedTriangleStripSet , ENET_LineSet , ENET_PointSet , ENET_TriangleSet ,
  ENET_TriangleFanSet , ENET_TriangleStripSet , ENET_Color , ENET_ColorRGBA ,
  ENET_Shape , ENET_Appearance , ENET_Material , ENET_ImageTexture ,
  ENET_TextureTransform , ENET_DirectionalLight , ENET_PointLight , ENET_SpotLight ,
  ENET_Invalid
}
 Define what data type contain node element. More...
 
- Protected Member Functions inherited from CX3DImporter_NodeElement
 CX3DImporter_NodeElement (const EType pType, CX3DImporter_NodeElement *pParent)
 In constructor inheritor must set element type. More...
 

Detailed Description

Uniform rectangular grid of varying height.

Constructor & Destructor Documentation

◆ CX3DImporter_NodeElement_ElevationGrid()

CX3DImporter_NodeElement_ElevationGrid::CX3DImporter_NodeElement_ElevationGrid ( const EType  pType,
CX3DImporter_NodeElement pParent 
)
inline

Constructor.

Parameters
[in]pParent- pointer to parent node.
[in]pType- type of geometry object.

Member Data Documentation

◆ ColorPerVertex

bool CX3DImporter_NodeElement_ElevationGrid::ColorPerVertex

If true then colors are defined for every vertex, else for every face(line).

◆ CoordIdx

std::vector<int32_t> CX3DImporter_NodeElement_ElevationGrid::CoordIdx

Coordinates list by faces. In X3D format: "-1" - delimiter for faces.

◆ CreaseAngle

CX3DImporter_NodeElement_ElevationGrid::CreaseAngle

If the angle between the geometric normals of two adjacent faces is less than the crease angle, normals shall be calculated so that the faces are shaded smoothly across the edge; otherwise, normals shall be calculated so that a lighting discontinuity across the edge is produced.

◆ NormalPerVertex

bool CX3DImporter_NodeElement_ElevationGrid::NormalPerVertex

If true then normals are defined for every vertex, else for every face(line).


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