Open CASCADE Technology
6.5.4
|
A framework to define display of 2D chamfers.
A chamfer is displayed with arrows and text. The text
gives the length of the chamfer if it is a symmetrical
chamfer, or the angle if it is not.
#include <AIS_Chamf2dDimension.hxx>
Public Member Functions | |
AIS_Chamf2dDimension (const TopoDS_Shape &aFShape, const Handle< Geom_Plane > &aPlane, const Standard_Real aVal, const TCollection_ExtendedString &aText) | |
Constructs the display object for 2D chamfers. This object is defined by the face aFShape, the dimension aVal, the plane aPlane and the text aText. | |
AIS_Chamf2dDimension (const TopoDS_Shape &aFShape, const Handle< Geom_Plane > &aPlane, const Standard_Real aVal, const TCollection_ExtendedString &aText, const gp_Pnt &aPosition, const DsgPrs_ArrowSide aSymbolPrs, const Standard_Real anArrowSize=0.0) | |
Constructs the display object for 2D chamfers. This object is defined by the face aFShape, the plane aPlane, the dimension aVal, the position aPosition, the type of arrow aSymbolPrs with the size anArrowSize, and the text aText. | |
virtual AIS_KindOfDimension | KindOfDimension () const |
Indicates that we are concerned with a 2d length. | |
virtual Standard_Boolean | IsMovable () const |
Returns true if the 2d chamfer dimension is movable. | |
virtual void | Compute (const Handle< Prs3d_Projector > &aProjector, const Handle< Geom_Transformation > &aTrsf, const Handle< Prs3d_Presentation > &aPresentation) |
computes the presentation according to a point of view given by <aProjector>. To be Used when the associated degenerated Presentations have been transformed by <aTrsf> which is not a Pure Translation. The HLR Prs can't be deducted automatically WARNING :<aTrsf> must be applied to the object to display before computation !!! |
AIS_Chamf2dDimension::AIS_Chamf2dDimension | ( | const TopoDS_Shape & | aFShape, |
const Handle< Geom_Plane > & | aPlane, | ||
const Standard_Real | aVal, | ||
const TCollection_ExtendedString & | aText | ||
) |
AIS_Chamf2dDimension::AIS_Chamf2dDimension | ( | const TopoDS_Shape & | aFShape, |
const Handle< Geom_Plane > & | aPlane, | ||
const Standard_Real | aVal, | ||
const TCollection_ExtendedString & | aText, | ||
const gp_Pnt & | aPosition, | ||
const DsgPrs_ArrowSide | aSymbolPrs, | ||
const Standard_Real | anArrowSize = 0.0 |
||
) |
virtual void AIS_Chamf2dDimension::Compute | ( | const Handle< Prs3d_Projector > & | aProjector, |
const Handle< Geom_Transformation > & | aTrsf, | ||
const Handle< Prs3d_Presentation > & | aPresentation | ||
) | [virtual] |
Reimplemented from PrsMgr_PresentableObject.
virtual Standard_Boolean AIS_Chamf2dDimension::IsMovable | ( | ) | const [virtual] |
Reimplemented from AIS_Relation.
virtual AIS_KindOfDimension AIS_Chamf2dDimension::KindOfDimension | ( | ) | const [virtual] |
Reimplemented from AIS_Relation.