#include <Select3D_SensitivePoly.hxx>
Inheritance diagram for Select3D_SensitivePoly:
Public Member Functions | |
virtual Standard_EXPORT void | Project (const Select3D_Projector &aProjector) |
projection of the sensitive primitive in order to get 2D boxes for the Sort Algorithm | |
Standard_EXPORT void | Areas (SelectBasics_ListOfBox2d &boxes) |
stores in <boxes> the 2D Boxes which represent the sensitive face in the selection algorithm. | |
void | Points3D (Handle(TColgp_HArray1OfPnt)&theHArrayOfPnt) |
Returns the 3D points of the array used at construction time. . | |
void | Points2D (TColgp_Array1OfPnt2d &theArrayOfPnt2d) |
Returns the 2D points of the array used at construction time. . | |
Standard_EXPORT void | Destroy () |
~Select3D_SensitivePoly () | |
Standard_EXPORT const | Handle (Standard_Type)&DynamicType() const |
Protected Member Functions | |
Standard_EXPORT | Select3D_SensitivePoly (const Handle(SelectBasics_EntityOwner)&OwnerId, const TColgp_Array1OfPnt &ThePoints) |
Constructs a sensitive face object defined by the owner OwnerId, the array of points ThePoints, and the sensitivity type Sensitivity. The array of points is the outer polygon of the geometric face. . | |
Standard_EXPORT | Select3D_SensitivePoly (const Handle(SelectBasics_EntityOwner)&OwnerId, const Handle(TColgp_HArray1OfPnt)&ThePoints) |
Constructs a sensitive face object defined by the owner OwnerId, the array of points ThePoints, and the sensitivity type Sensitivity. The array of points is the outer polygon of the geometric face. . | |
Standard_EXPORT | Select3D_SensitivePoly (const Handle(SelectBasics_EntityOwner)&OwnerId, const Standard_Integer NbOfPoints=6) |
Constructs the sensitive circle object defined by the owner OwnerId, the circle Circle, the Boolean FilledCircle and the number of points NbOfPoints. . | |
Protected Attributes | |
Standard_Address | mypolyg3d |
Standard_Address | mypolyg2d |
Select3D_Box2d | mybox2d |
Standard_Integer | mynbpoints |
|
|
|
|
|
|
|
|
|
Implements SelectBasics_SensitiveEntity. |
|
|
|
Reimplemented from Select3D_SensitiveEntity. Reimplemented in MeshVS_SensitiveFace, Select3D_SensitiveCircle, Select3D_SensitiveCurve, Select3D_SensitiveFace, and Select3D_SensitiveTriangle. |
|
|
|
|
|
Reimplemented from Select3D_SensitiveEntity. Reimplemented in MeshVS_SensitiveFace. |
|
|
|
|
|
|
|
|