Describes diametric dimension measures of circles. More...
#include <cadex/Drawing/Dimension.hxx>
Public Member Functions | |
| DiametricDimension () | |
| Constructor. | |
| DiametricDimension (const Geom::Point2d &theFirstChordPoint, const Geom::Point2d &theSecondChordPoint, const Geom::Point2d &theDimensionEndPoint, double theMeasurementValue) | |
| Constructor. | |
| const Geom::Point2d & | FirstChordPoint () const |
| Returns the first chord point. | |
| void | SetFirstChordPoint (const Geom::Point2d &theFirstChordPoint) |
| Sets the first chord point. | |
| const Geom::Point2d & | SecondChordPoint () const |
| Returns the second chord point. | |
| void | SetSecondChordPoint (const Geom::Point2d &theSecondChordPoint) |
| Sets the second chord point. | |
| const Geom::Point2d & | DimensionEndPoint () const |
| Returns the dimension end point. | |
| void | SetDimensionEndPoint (const Geom::Point2d &theDimensionEndPoint) |
| Sets the dimension end point. | |
| bool | StartsFromCenter () const |
| Returns true if the dimension line passes through the center of measured entity. | |
| void | SetStartsFromCenter (bool theStartsFromCenter) |
Public Member Functions inherited from cadex::Drawing::Dimension | |
| ArrowType | FirstArrowType () const |
| Returns type of the first arrow of dimension. | |
| void | SetFirstArrowType (ArrowType theFirstArrowType) |
| Sets type of the first arrow of dimension. | |
| ArrowType | SecondArrowType () const |
| Returns type of the second arrow of dimension. | |
| void | SetSecondArrowType (ArrowType theSecondArrowType) |
| Sets type of the second arrow of dimension. | |
| ArrowheadPlacementType | ArrowheadPlacement () const |
| Returns the arrowhead placement. | |
| void | SetArrowheadPlacement (ArrowheadPlacementType theArrowheadPlacement) |
| Sets the arrowhead placement. | |
| bool | AlignTextHorizontally () const |
| Returns true if the measurement text is align horizontally. | |
| void | SetAlignTextHorizontally (bool theAlignTextHorizontally) |
| double | MeasurementValue () const |
| Returns the actual measurement. | |
| void | SetMeasurementValue (double theMeasurementValue) |
| Sets the actual measurement. | |
| cadex::Drawing::Text | Text () const |
| Returns the dimension text. | |
| void | SetText (const cadex::Drawing::Text &theText) |
| Sets the dimension text. | |
Public Member Functions inherited from cadex::Drawing::Element | |
| void | SetUuid (const Uuid &theUuid) |
| cadex::Uuid | Uuid () const |
| void | Accept (ElementVisitor &theVisitor) const |
Public Member Functions inherited from cadex::BaseObject | |
| size_t | Id () const |
| Return unique identifier of public object. | |
| internal::BaseObjectImpl * | Impl () const |
| bool | IsNull () const |
| operator bool () const | |
| template<typename T > | |
| bool | IsOfType () const |
| template<typename T > | |
| T * | Impl () const |
| Reserved for internal use. | |
Static Public Member Functions | |
| static bool | CompareType (const BaseObject &theObject) |
Static Public Member Functions inherited from cadex::Drawing::Dimension | |
| static bool | CompareType (const BaseObject &theObject) |
Static Public Member Functions inherited from cadex::Drawing::Element | |
| static bool | CompareType (const BaseObject &theObject) |
Additional Inherited Members | |
Public Types inherited from cadex::Drawing::Dimension | |
| enum class | ArrowType { Undefined = 0 , ClosedFilled = 1 , ClosedBlank = 2 , Closed = 3 , Dot = 4 , ArchitecturalTick = 5 , Oblique = 6 , Open = 7 , OriginIndicator = 8 , OriginIndicator2 = 9 , RightAngle = 10 , Open30 = 11 , DotSmall = 12 , DotBlank = 13 , DotSmallBlank = 14 , Box = 15 , BoxFilled = 16 , DatumTriangle = 17 , DatumTriangleFilled = 18 , Integral = 19 } |
| the arrow type. More... | |
| enum class | ArrowheadPlacementType { Internal , External } |
Public Types inherited from cadex::BaseObject | |
| typedef std::shared_ptr< internal::BaseObjectImpl > | ImplType |
Protected Member Functions inherited from cadex::Drawing::Dimension | |
| Dimension (const ImplType &theImpl) | |
Protected Member Functions inherited from cadex::Drawing::Element | |
| Element (const ImplType &theImpl) | |
Protected Member Functions inherited from cadex::BaseObject | |
| BaseObject (const ImplType &theImpl) | |
Describes diametric dimension measures of circles.
FirstChordPoint and SecondChordPoint refer to points on the drawing geometry that are being measured. DimensionEndPoint defines the end point of dimension line.