Describes the angular dimension measures of for an angle given by three points. More...
#include <cadex/ModelData_DrawingDimension.hxx>
Public Types | |
typedef cadex::internal::ModelData_DrawingAngularDimensionImpl | ImplType |
Public Types inherited from cadex::ModelData_DrawingDimension | |
enum | ArrowheadPlacementType { Internal , External } |
Public Types inherited from cadex::ModelData_BaseObject | |
typedef int | IdType |
Defines a type identifier. | |
Public Member Functions | |
ModelData_DrawingAngularDimension () | |
Constructor. | |
ModelData_DrawingAngularDimension (ImplType *) | |
Constructor. Reserved for internal usage. | |
ModelData_DrawingAngularDimension (const ModelData_Point2d &theAnglePoint, const ModelData_Point2d &theFirstReferencePoint, const ModelData_Point2d &theSecondReferencePoint, const ModelData_Point2d &theDimensionArcPoint, double theMeasurementValue) | |
Constructor. | |
const ModelData_Point2d & | AnglePoint () const |
Returns the angle point. | |
void | SetAnglePoint (const ModelData_Point2d &theAnglePoint) |
Sets the angle point. | |
const ModelData_Point2d & | FirstReferencePoint () const |
Returns the first reference point. | |
void | SetFirstReferencePoint (const ModelData_Point2d &theFirstReferencePoint) |
Sets the first reference point. | |
const ModelData_Point2d & | SecondReferencePoint () const |
Returns the second reference point. | |
void | SetSecondReferencePoint (const ModelData_Point2d &theSecondReferencePoint) |
Sets the second reference point. | |
const ModelData_Point2d & | DimensionArcPoint () const |
Returns the point specified dimension arc position. | |
void | SetDimensionArcPoint (const ModelData_Point2d &theDimensionArcPoint) |
Public Member Functions inherited from cadex::ModelData_DrawingDimension | |
ArrowheadPlacementType | ArrowheadPlacement () const |
Returnss 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. | |
ModelData_DrawingText | Text () const |
Returns the dimension text. | |
void | SetText (const ModelData_DrawingText &theText) |
Sets the dimension text. | |
Public Member Functions inherited from cadex::ModelData_DrawingElement | |
void | Accept (ModelData_DrawingElementVisitor &theVisitor) const |
Public Member Functions inherited from cadex::ModelData_BaseObject | |
ModelData_BaseObject () | |
Constructor. | |
IdType | TypeId () const |
Returns an object type id. | |
template<typename T > | |
bool | IsOfType () const |
Returns true if the object has a type T. | |
void | SetName (const Base_UTF16String &theName) |
Sets an object name. | |
Base_UTF16String | Name () const |
void | SetUuid (const Base_Uuid &theUuid) |
Base_Uuid | Uuid () const |
void | Nullify () |
Resets reference to implementation object. | |
bool | IsNull () const |
Returns true if the object is nullified. | |
operator bool () const | |
Casts the object to the bool type. | |
internal::ModelData_BaseObjectImpl * | Impl () const |
Return a handle to backend (reserved for internal use). | |
Static Public Member Functions | |
static IdType | GetTypeId () |
Additional Inherited Members | |
Protected Types inherited from cadex::ModelData_DrawingDimension | |
typedef cadex::internal::ModelData_DrawingDimensionImpl | ImplType |
Protected Member Functions inherited from cadex::ModelData_DrawingDimension | |
ModelData_DrawingDimension (ImplType *) | |
Constructor. Reserved for internal use. | |
Protected Member Functions inherited from cadex::ModelData_DrawingElement | |
ModelData_DrawingElement (internal::ModelData_DrawingElementImpl *theImpl) | |
Constructor. | |
Protected Member Functions inherited from cadex::ModelData_BaseObject | |
ModelData_BaseObject (const internal::ModelData_BaseObjectImpl *theImpl) | |
Constructor (reserved for internal use). | |
ModelData_BaseObject (const internal::ModelData_BaseObjectImpl *theImpl, const Base_UTF16String &theName) | |
Constructor (reserved for internal use). | |
template<typename T > | |
T * | GetOrCreateImpl () |
Reserved for internal use. | |
Describes the angular dimension measures of for an angle given by three points.
AnglePoint specifies the tip of the measured angle. FirstReferencePoint and SecondReferencePoint lie on the extension lines. DimensionArcPoint lies on the dimension line.