// This file is generated by WOK (CPPExt). // Please do not edit this file; modify original file instead. // The copyright and license terms as defined for the original file apply to // this header file considered to be the "object code" form of the original source. #ifndef _IGESSolid_VertexList_HeaderFile #define _IGESSolid_VertexList_HeaderFile #ifndef _Standard_HeaderFile #include #endif #ifndef _Standard_DefineHandle_HeaderFile #include #endif #ifndef _Handle_IGESSolid_VertexList_HeaderFile #include #endif #ifndef _Handle_TColgp_HArray1OfXYZ_HeaderFile #include #endif #ifndef _IGESData_IGESEntity_HeaderFile #include #endif #ifndef _Standard_Integer_HeaderFile #include #endif class TColgp_HArray1OfXYZ; class Standard_OutOfRange; class gp_Pnt; //! defines VertexList, Type <502> Form Number <1>
//! in package IGESSolid
//! A vertex is a point in R3. A vertex is the bound of an
//! edge and can participate in the bounds of a face.
class IGESSolid_VertexList : public IGESData_IGESEntity { public: Standard_EXPORT IGESSolid_VertexList(); //! This method is used to set the fields of the class
//! VertexList
//! - vertices : the vertices in the list
Standard_EXPORT void Init(const Handle(TColgp_HArray1OfXYZ)& vertices) ; //! return the number of vertices in the list
Standard_EXPORT Standard_Integer NbVertices() const; //! returns the num'th vertex in the list
//! raises exception if num <= 0 or num > NbVertices()
Standard_EXPORT gp_Pnt Vertex(const Standard_Integer num) const; DEFINE_STANDARD_RTTI(IGESSolid_VertexList) protected: private: Handle_TColgp_HArray1OfXYZ theVertices; }; // other Inline functions and methods (like "C++: function call" methods) #endif