|
@@ -467,42 +467,29 @@ public:
|
|
|
|
|
|
/// \class CX3DImporter_NodeElement_Geometry3D
|
|
|
/// Three-dimensional body.
|
|
|
-class CX3DImporter_NodeElement_Geometry3D : public CX3DImporter_NodeElement
|
|
|
-{
|
|
|
- /***********************************************/
|
|
|
- /****************** Variables ******************/
|
|
|
- /***********************************************/
|
|
|
-
|
|
|
+class CX3DImporter_NodeElement_Geometry3D : public CX3DImporter_NodeElement {
|
|
|
public:
|
|
|
+ std::list<aiVector3D> Vertices; ///< Vertices list.
|
|
|
+ size_t NumIndices;///< Number of indices in one face.
|
|
|
+ bool Solid; ///< Flag: if true then render must use back-face culling, else render must draw both sides of object.
|
|
|
|
|
|
- std::list<aiVector3D> Vertices;///< Vertices list.
|
|
|
- size_t NumIndices;///< Number of indices in one face.
|
|
|
- bool Solid;///< Flag: if true then render must use back-face culling, else render must draw both sides of object.
|
|
|
-
|
|
|
- /***********************************************/
|
|
|
- /****************** Functions ******************/
|
|
|
- /***********************************************/
|
|
|
+ /// Constructor.
|
|
|
+ /// \param [in] pParent - pointer to parent node.
|
|
|
+ /// \param [in] pType - type of geometry object.
|
|
|
+ CX3DImporter_NodeElement_Geometry3D(const EType pType, CX3DImporter_NodeElement* pParent)
|
|
|
+ : CX3DImporter_NodeElement(pType, pParent)
|
|
|
+ , Vertices()
|
|
|
+ , NumIndices( 0 )
|
|
|
+ , Solid(true) {
|
|
|
+ // empty
|
|
|
+ }
|
|
|
|
|
|
private:
|
|
|
-
|
|
|
- /// \fn CX3DImporter_NodeElement_Geometry3D(const CX3DImporter_NodeElement_Geometry3D& pNode)
|
|
|
/// Disabled copy constructor.
|
|
|
CX3DImporter_NodeElement_Geometry3D(const CX3DImporter_NodeElement_Geometry3D& pNode);
|
|
|
|
|
|
- /// \fn CX3DImporter_NodeElement_Geometry3D& operator=(const CX3DImporter_NodeElement_Geometry3D& pNode)
|
|
|
/// Disabled assign operator.
|
|
|
CX3DImporter_NodeElement_Geometry3D& operator=(const CX3DImporter_NodeElement_Geometry3D& pNode);
|
|
|
-
|
|
|
-public:
|
|
|
-
|
|
|
- /// \fn CX3DImporter_NodeElement_Geometry3D(const EType pType, CX3DImporter_NodeElement* pParent)
|
|
|
- /// Constructor.
|
|
|
- /// \param [in] pParent - pointer to parent node.
|
|
|
- /// \param [in] pType - type of geometry object.
|
|
|
- CX3DImporter_NodeElement_Geometry3D(const EType pType, CX3DImporter_NodeElement* pParent)
|
|
|
- : CX3DImporter_NodeElement(pType, pParent), Solid(true)
|
|
|
- {}
|
|
|
-
|
|
|
};// class CX3DImporter_NodeElement_Geometry3D
|
|
|
|
|
|
/// \class CX3DImporter_NodeElement_ElevationGrid
|