#include <AppParCurves_MultiPoint.hxx>
Inheritance diagram for AppParCurves_MultiPoint:

Public Member Functions | |
| void * | operator new (size_t, void *anAddress) |
| void * | operator new (size_t size) |
| void | operator delete (void *anAddress) |
| Standard_EXPORT | AppParCurves_MultiPoint () |
| creates an indefinite MultiPoint. | |
| Standard_EXPORT | AppParCurves_MultiPoint (const Standard_Integer NbPoints, const Standard_Integer NbPoints2d) |
| constructs a set of Points used to approximate a Multiline. These Points can be of 2 or 3 dimensions. Points will be initialized with SetPoint and SetPoint2d. NbPoints is the number of 3D Points. NbPoints2d is the number of 2D Points. | |
| Standard_EXPORT | AppParCurves_MultiPoint (const TColgp_Array1OfPnt &tabP) |
| creates a MultiPoint only composed of 3D points. | |
| Standard_EXPORT | AppParCurves_MultiPoint (const TColgp_Array1OfPnt2d &tabP2d) |
| creates a MultiPoint only composed of 2D points. | |
| Standard_EXPORT | AppParCurves_MultiPoint (const TColgp_Array1OfPnt &tabP, const TColgp_Array1OfPnt2d &tabP2d) |
| constructs a set of Points used to approximate a Multiline. These Points can be of 2 or 3 dimensions. Points will be initialized with SetPoint and SetPoint2d. NbPoints is the total number of Points. | |
| virtual Standard_EXPORT void | Delete () |
| virtual Standard_EXPORT | ~AppParCurves_MultiPoint () |
| Standard_EXPORT void | SetPoint (const Standard_Integer Index, const gp_Pnt &Point) |
| the 3d Point of range Index of this MultiPoint is set to <point>. An exception is raised if Index < 0 or Index > number of 3d Points. | |
| Standard_EXPORT const gp_Pnt & | Point (const Standard_Integer Index) const |
| returns the 3d Point of range Index. An exception is raised if Index < 0 or Index < number of 3d Points. | |
| Standard_EXPORT void | SetPoint2d (const Standard_Integer Index, const gp_Pnt2d &Point) |
| The 2d Point of range Index is set to <point>. An exception is raised if Index > 3d Points or Index > total number of Points. . | |
| Standard_EXPORT const gp_Pnt2d & | Point2d (const Standard_Integer Index) const |
| returns the 2d Point of range Index. An exception is raised if index <= number of 3d Points or Index > total number of Points. | |
| Standard_Integer | Dimension (const Standard_Integer Index) const |
| returns the dimension of the point of range Index. An exception is raised if Index <0 or Index > NbCurves. | |
| Standard_Integer | NbPoints () const |
| returns the number of points of dimension 3D. | |
| Standard_Integer | NbPoints2d () const |
| returns the number of points of dimension 2D. | |
| Standard_EXPORT void | Transform (const Standard_Integer CuIndex, const Standard_Real x, const Standard_Real dx, const Standard_Real y, const Standard_Real dy, const Standard_Real z, const Standard_Real dz) |
| Applies a transformation to the curve of range <cuindex>. newx = x + dx*oldx newy = y + dy*oldy for all points of the curve. newz = z + dz*oldz . | |
| Standard_EXPORT void | Transform2d (const Standard_Integer CuIndex, const Standard_Real x, const Standard_Real dx, const Standard_Real y, const Standard_Real dy) |
| Applies a transformation to the Curve of range <cuindex>. newx = x + dx*oldx newy = y + dy*oldy for all points of the curve. . | |
| virtual Standard_EXPORT void | Dump (Standard_OStream &o) const |
| Prints on the stream o information on the current state of the object. Is used to redefine the operator <<. . | |
Protected Attributes | |
| Handle_MMgt_TShared | ttabPoint |
| Handle_MMgt_TShared | ttabPoint2d |
| Standard_Integer | nbP |
| Standard_Integer | nbP2d |
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
Reimplemented in AppDef_MultiPointConstraint. |
|
|
|
|
|
|
|
|
Reimplemented in AppDef_MultiPointConstraint. |
|
|
Reimplemented in AppDef_MultiPointConstraint. |
|
||||||||||||
|
Reimplemented in AppDef_MultiPointConstraint. |
|
|
|
|
|
|
|
||||||||||||
|
|
|
||||||||||||
|
|
|
||||||||||||||||||||||||||||||||
|
|
|
||||||||||||||||||||||||
|
|
|
|
|
|
|
|
|
|
|
|
|
|
1.4.1