Open CASCADE Technology  6.5.4
 All Data Structures Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Defines
Public Member Functions
AIS_Chamf3dDimension Class Reference

A framework to define display of 3D 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_Chamf3dDimension.hxx>

Inheritance diagram for AIS_Chamf3dDimension:
Inheritance graph
[legend]

Public Member Functions

 AIS_Chamf3dDimension (const TopoDS_Shape &aFShape, const Standard_Real aVal, const TCollection_ExtendedString &aText)
 Constructs a display object for 3D chamfers.
This object is defined by the shape aFShape, the
dimension aVal and the text aText.

 AIS_Chamf3dDimension (const TopoDS_Shape &aFShape, const Standard_Real aVal, const TCollection_ExtendedString &aText, const gp_Pnt &aPosition, const DsgPrs_ArrowSide aSymbolPrs, const Standard_Real anArrowSize=0.0)
 Constructs a display object for 3D chamfers.
This object is defined by the shape aFShape, the
dimension aVal, the text aText, the point of origin of
the chamfer aPosition, the type of arrow aSymbolPrs
with the size anArrowSize.

virtual AIS_KindOfDimension KindOfDimension () const
 Indicates that we are concerned with a 3d length.

virtual Standard_Boolean IsMovable () const
 Returns true if the 3d 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 !!!


Constructor & Destructor Documentation


Member Function Documentation

virtual void AIS_Chamf3dDimension::Compute ( const Handle< Prs3d_Projector > &  aProjector,
const Handle< Geom_Transformation > &  aTrsf,
const Handle< Prs3d_Presentation > &  aPresentation 
) [virtual]

Reimplemented from PrsMgr_PresentableObject.

Reimplemented from AIS_Relation.

Reimplemented from AIS_Relation.


The documentation for this class was generated from the following file: