Open CASCADE Technology 7.8.2.dev
PrsDim_Dimension::SelectionGeometry Struct Reference

Selection geometry of dimension presentation. The structure is filled with data during compute of presentation, then this data is used to generate selection sensitives when computing selection. More...

#include <PrsDim_Dimension.hxx>

Data Structures

struct  Arrow
 Arrows are represented by directed triangles. More...
 

Public Types

typedef NCollection_Sequence< gp_PntCurve
 
typedef NCollection_Handle< CurveHCurve
 
typedef NCollection_Handle< ArrowHArrow
 
typedef NCollection_Sequence< HCurveSeqOfCurves
 
typedef NCollection_Sequence< HArrowSeqOfArrows
 

Public Member Functions

void Clear (const Standard_Integer theMode)
 Clear geometry of sensitives for the specified compute mode.
 
CurveNewCurve ()
 Add new curve entry and return the reference to populate it.
 
ArrowNewArrow ()
 Add new arrow entry and return the reference to populate it.
 

Data Fields

gp_Pnt TextPos
 Center of text label.
 
gp_Dir TextDir
 Direction of text label.
 
Standard_Real TextWidth
 Width of text label.
 
Standard_Real TextHeight
 Height of text label.
 
SeqOfCurves DimensionLine
 Sequence of points for composing the segments of dimension line.
 
SeqOfArrows Arrows
 Sequence of arrow geometries.
 
Standard_Boolean IsComputed
 Shows if the selection geometry was filled.
 

Detailed Description

Selection geometry of dimension presentation. The structure is filled with data during compute of presentation, then this data is used to generate selection sensitives when computing selection.

Member Typedef Documentation

◆ Curve

◆ HArrow

◆ HCurve

◆ SeqOfArrows

◆ SeqOfCurves

Member Function Documentation

◆ Clear()

void PrsDim_Dimension::SelectionGeometry::Clear ( const Standard_Integer theMode)
inline

Clear geometry of sensitives for the specified compute mode.

Parameters
theMode[in] the compute mode to clear.

◆ NewArrow()

Arrow & PrsDim_Dimension::SelectionGeometry::NewArrow ( )
inline

Add new arrow entry and return the reference to populate it.

◆ NewCurve()

Curve & PrsDim_Dimension::SelectionGeometry::NewCurve ( )
inline

Add new curve entry and return the reference to populate it.

Field Documentation

◆ Arrows

SeqOfArrows PrsDim_Dimension::SelectionGeometry::Arrows

Sequence of arrow geometries.

◆ DimensionLine

SeqOfCurves PrsDim_Dimension::SelectionGeometry::DimensionLine

Sequence of points for composing the segments of dimension line.

◆ IsComputed

Standard_Boolean PrsDim_Dimension::SelectionGeometry::IsComputed

Shows if the selection geometry was filled.

◆ TextDir

gp_Dir PrsDim_Dimension::SelectionGeometry::TextDir

Direction of text label.

◆ TextHeight

Standard_Real PrsDim_Dimension::SelectionGeometry::TextHeight

Height of text label.

◆ TextPos

gp_Pnt PrsDim_Dimension::SelectionGeometry::TextPos

Center of text label.

◆ TextWidth

Standard_Real PrsDim_Dimension::SelectionGeometry::TextWidth

Width of text label.


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