defines IGESCopiousData, Type <106> Form <1-3,11-13,63>
in package IGESGeom
This entity stores data points in the form of pairs,
triples, or sextuples. An interpretation flag value
signifies which of these forms is being used.
#include <IGESGeom_CopiousData.hxx>
Public Member Functions |
| IGESGeom_CopiousData () |
void | Init (const Standard_Integer aDataType, const Standard_Real aZPlane, const Handle< TColStd_HArray1OfReal > &allData) |
| This method is used to set the fields of the class
CopiousData
|
void | SetPolyline (const Standard_Boolean mode) |
| Sets Copious Data to be a Polyline if <mode> is True
(Form = 11-12-13) or a Set of Points else (Form 1-2-3)
|
void | SetClosedPath2D () |
| Sets Copious Data to be a Closed Path 2D (Form 63)
Warning : DataType is not checked and must be set to ONE by Init
|
Standard_Boolean | IsPointSet () const |
| Returns True if <me> is a Set of Points (Form 1-2-3)
|
Standard_Boolean | IsPolyline () const |
| Returns True if <me> is a Polyline (Form 11-12-13)
|
Standard_Boolean | IsClosedPath2D () const |
| Returns True if <me> is a Closed Path 2D (Form 63)
|
Standard_Integer | DataType () const |
| returns data type
1 = XY ( with common Z given by plane)
2 = XYZ ( point)
3 = XYZ + Vec(XYZ) (point + normal vector)
|
Standard_Integer | NbPoints () const |
| returns the number of tuples
|
Standard_Real | Data (const Standard_Integer NumPoint, const Standard_Integer NumData) const |
| Returns an individual Data, given the N0 of the Point
//! and the B0 of the Coordinate (according DataType)
|
Standard_Real | ZPlane () const |
| If datatype = 1, then returns common z value for all data
else returns 0
|
gp_Pnt | Point (const Standard_Integer anIndex) const |
| returns the coordinates of the point specified by the anIndex
raises exception if anIndex <= 0 or anIndex > NbPoints()
|
gp_Pnt | TransformedPoint (const Standard_Integer anIndex) const |
| returns the coordinates of the point specified by the anIndex
after applying Transf. Matrix
raises exception if anIndex <= 0 or anIndex > NbPoints()
|
gp_Vec | Vector (const Standard_Integer anIndex) const |
| returns i, j, k values if 3-tuple else returns (0, 0, 0)
raises exception if anIndex <= 0 or anIndex > NbPoints()
|
gp_Vec | TransformedVector (const Standard_Integer anIndex) const |
| returns transformed vector if 3-tuple else returns (0, 0, 0)
raises exception if anIndex <= 0 or anIndex > NbPoints()
|
Constructor & Destructor Documentation
IGESGeom_CopiousData::IGESGeom_CopiousData |
( |
| ) |
|
Member Function Documentation
- aDataType : Specifies whether data is a pair or a triple
or a sextuple.
- aZPlane : Common Z value for all points if datatype = 1
- allData : Data to be read in groups of 2, 3 or 6
void IGESGeom_CopiousData::SetClosedPath2D |
( |
| ) |
|
The documentation for this class was generated from the following file: