|
| ON_Leader () |
|
| ON_Leader (const ON_Leader &src) |
|
| ~ON_Leader () |
|
void | AppendPoint2d (ON_2dPoint point) |
|
bool | AppendPoint3d (ON_3dPoint point) |
|
bool | Create (const wchar_t *leader_text, const ON_DimStyle *dimstyle, int point_count, const ON_3dPoint *points, const ON_Plane &plane, bool bWrapped, double rect_width) |
|
const ON_NurbsCurve * | Curve (const ON_DimStyle *dimstyle) const |
|
void | DeleteCurve () const |
|
int | Dimension () const override |
| Dimension of the object. More...
|
|
void | Dump (ON_TextLog &log) const override |
| Creates a text dump of the object. More...
|
|
bool | GetAnnotationBoundingBox (const ON_Viewport *vp, const ON_DimStyle *dimstyle, double dimscale, double *boxmin, double *boxmax, bool bGrow=false) const override |
|
bool | GetBBox (double *boxmin, double *boxmax, bool bGrowBox=false) const override |
| virtual ON_Geometry GetBBox override More...
|
|
bool | GetTextGripPoints (ON_2dPoint &base, ON_2dPoint &width, const ON_DimStyle *dimstyle, double textscale) const |
|
bool | GetTextPoint2d (const ON_DimStyle *dimstyle, double leaderscale, ON_2dPoint &point) const |
|
bool | GetTextXform (const ON_Viewport *vp, const ON_DimStyle *dimstyle, double dimscale, ON_Xform &text_xform_out) const override |
|
void | InsertPoint2d (int atidx, ON_2dPoint point) |
|
void | InsertPoint3d (int atidx, ON_3dPoint point) |
|
void | InvalidateTextPoint () |
|
bool | IsValid (class ON_TextLog *text_log=nullptr) const override |
| Tests an object to see if its data members are correctly initialized. More...
|
|
bool | LandingLine2d (const ON_DimStyle *style, double dimscale, ON_Line &line) const |
|
bool | LandingLine3d (const ON_DimStyle *style, double dimscale, ON_Line &line) const |
|
ON::object_type | ObjectType () const override |
| Useful for switch statements that need to differentiate between basic object types like points, curves, surfaces, and so on. More...
|
|
ON_Leader & | operator= (const ON_Leader &src) |
|
bool | Point2d (int idx, ON_2dPoint &point) const |
|
bool | Point3d (int idx, ON_3dPoint &point) const |
|
ON__UINT32 | PointCount () const |
|
ON_2dPointArray & | Points2d () |
| bool GetTextPoint3d(ON_3dPoint& point) const; More...
|
|
const ON_2dPointArray & | Points2d () const |
|
bool | Read (ON_BinaryArchive &file) override |
| Low level archive writing tool used by ON_BinaryArchive::ReadObject(). More...
|
|
void | RemovePoint (int idx) |
|
void | SetPlane (ON_Plane plane) |
|
bool | SetPoint2d (int idx, ON_2dPoint point) |
|
bool | SetPoint3d (int idx, ON_3dPoint point) |
|
void | SetPoints2d (int count, const ON_2dPoint *points) |
|
void | SetPoints3d (int count, const ON_3dPoint *points) |
|
ON_2dVector | TailDirection (const ON_DimStyle *dimstyle) const |
|
bool | Transform (const ON_Xform &xform) override |
| Transforms the object. More...
|
|
void | UpdateTextAlignment (ON_2dVector angle) |
|
bool | UpdateTextPosition (const ON_DimStyle *dimstyle, double leaderscale) |
|
bool | Write (ON_BinaryArchive &file) const override |
| Low level archive writing tool used by ON_BinaryArchive::WriteObject(). More...
|
|
bool | Alternate (const ON_DimStyle *parent_style) const |
| Additional measurement display toggle. More...
|
|
bool | AlternateBelow (const ON_DimStyle *parent_style) const |
|
ON_DimStyle::LengthDisplay | AlternateDimensionLengthDisplay (const ON_DimStyle *parent_style) const |
|
ON::LengthUnitSystem | AlternateDimensionLengthDisplayUnit (const ON_DimStyle *parent_style, unsigned int model_sn) const |
| Parameters: model_sn - 0, a model serial number, or ON_UNSET_UINT_INDEX to use the dimstyle's ModelSerialNumber() value. Returns Unit system for dimension length display. If DimensionLengthDisplay() == ON_DimStyle::LengthDisplay::ModelUnits and model_sn > 0, then the value of ON::LengthUnitSystemFromModelSerialNumber(model_sn) is returned. If DimensionLengthDisplay() == ON_DimStyle::LengthDisplay::ModelUnits and model_sn == 0, then ON::LengthUnitSystem::None is returned. More...
|
|
double | AlternateLengthFactor (const ON_DimStyle *parent_style) const |
| Distance scale factor for alternate display. More...
|
|
int | AlternateLengthResolution (const ON_DimStyle *parent_style) const |
| Display resolution for alternate length measurements. More...
|
|
const wchar_t * | AlternatePrefix (const ON_DimStyle *parent_style) const |
| Dimension alternate prefix text. More...
|
|
double | AlternateRoundOff (const ON_DimStyle *parent_style) const |
|
const wchar_t * | AlternateSuffix (const ON_DimStyle *parent_style) const |
| Dimension alternate suffix text. More...
|
|
int | AlternateToleranceResolution (const ON_DimStyle *parent_style) const |
|
ON_DimStyle::suppress_zero | AlternateZeroSuppress (const ON_DimStyle *parent_style) const |
|
ON_DimStyle::angle_format | AngleFormat (const ON_DimStyle *parent_style) const |
| Angle units - Degrees, Degrees-Minutes-Seconds, Radians. More...
|
|
int | AngleResolution (const ON_DimStyle *parent_style) const |
| Display resolution for angle measurements. More...
|
|
double | AngleRoundOff (const ON_DimStyle *parent_style) const |
|
ON_DimStyle::suppress_zero | AngleZeroSuppress (const ON_DimStyle *parent_style) const |
|
int | ArcLengthSymbol (const ON_DimStyle *parent_style) const |
|
ON_UUID | ArrowBlockId1 (const ON_DimStyle *parent_style) const |
|
ON_UUID | ArrowBlockId2 (const ON_DimStyle *parent_style) const |
|
double | ArrowSize (const ON_DimStyle *parent_style) const |
| Arrow size. More...
|
|
ON_Arrowhead::arrow_type | ArrowType1 (const ON_DimStyle *parent_style) const |
|
ON_Arrowhead::arrow_type | ArrowType2 (const ON_DimStyle *parent_style) const |
|
double | BaselineSpacing (const ON_DimStyle *parent_style) const |
|
double | CenterMarkSize (const ON_DimStyle *parent_style) const |
| Centermark size. More...
|
|
ON_DimStyle::centermark_style | CenterMarkStyle (const ON_DimStyle *parent_style) const |
| Centermark style. More...
|
|
void | ClearFieldOverride (ON_DimStyle::field field) |
|
void | ClearOverrideDimensionStyle () |
| Removes any override dimension style that is present. More...
|
|
void | ClearText () const |
|
ON_DimStyle::LengthDisplay | DimensionLengthDisplay (const ON_DimStyle *parent_style) const |
|
ON::LengthUnitSystem | DimensionLengthDisplayUnit (const ON_DimStyle *parent_style, unsigned int model_sn) const |
| Parameters: model_sn - 0, a model serial number, or ON_UNSET_UINT_INDEX to use the dimstyle's ModelSerialNumber() value. Returns Unit system for dimension length display. If DimensionLengthDisplay() == ON_DimStyle::LengthDisplay::ModelUnits and model_sn > 0, then the value of ON::LengthUnitSystemFromModelSerialNumber(model_sn) is returned. If DimensionLengthDisplay() == ON_DimStyle::LengthDisplay::ModelUnits and model_sn == 0, then ON::LengthUnitSystem::None is returned. More...
|
|
const ON_DimStyle & | DimensionStyle (const ON_DimStyle &parent_dimstyle) const |
|
const ON_DimStyle & | DimensionStyle (const ON_DimStyle &parent_dimstyle, bool bForceOverrideUpdate) const |
|
ON_UUID | DimensionStyleId () const |
|
double | DimExtension (const ON_DimStyle *parent_style) const |
| Extension of dimension line past extension lines. More...
|
|
ON_DimStyle::ContentAngleStyle | DimRadialTextAngleStyle (const ON_DimStyle *parent_style) const |
|
ON_DimStyle::TextLocation | DimRadialTextLocation (const ON_DimStyle *parent_style) const |
| The location of text relative to the dimension line in radial dimensions. More...
|
|
ON::TextOrientation | DimRadialTextOrientation (const ON_DimStyle *parent_style) const |
|
double | DimScale (const ON_DimStyle *parent_style) const |
|
ON_SHA1_Hash | DimStyleTextPositionPropertiesHash () const |
|
ON_DimStyle::ContentAngleStyle | DimTextAngleStyle (const ON_DimStyle *parent_style) const |
|
ON_DimStyle::TextLocation | DimTextLocation (const ON_DimStyle *parent_style) const |
| The location of text relative to the dimension line in linear, angular, and ordinate dimensions. More...
|
|
ON::TextOrientation | DimTextOrientation (const ON_DimStyle *parent_style) const |
|
bool | DrawForward (const ON_DimStyle *parent_style) const |
|
bool | DrawTextMask (const ON_DimStyle *parent_style) const |
| Determines whether or not to draw a Text Mask. More...
|
|
bool | EqualTextPositionProperties (const class ON_DimStyle *dimstyle) const |
|
double | ExtensionLineExtension (const ON_DimStyle *parent_style) const |
| These next several functions are to set overrides on individual annotation objects. More...
|
|
double | ExtensionLineOffset (const ON_DimStyle *parent_style) const |
| Extension line offset. More...
|
|
bool | FieldIsOverridden (ON_DimStyle::field field) const |
|
double | FixedExtensionLength (const ON_DimStyle *parent_style) const |
|
bool | FixedExtensionLengthOn (const ON_DimStyle *parent_style) const |
|
const class ON_Font & | Font (const ON_DimStyle *parent_style) const |
|
const class ON_Font & | FontCharacteristics (const ON_DimStyle *parent_style) const |
|
const bool | FontSubstituted (const ON_DimStyle *parent_style) const |
|
double | FormattingRectangleWidth () const |
| FormattingRectangleWidth is a width set by text wrapping. It's in model units. More...
|
|
void | GetAlignment (ON::TextHorizontalAlignment &horz, ON::TextVerticalAlignment &vert) const |
|
bool | GetText3dCorners (ON_3dPoint corners[4]) const |
|
bool | GetTextGlyphContours (const ON_Viewport *vp, const ON_DimStyle *dimstyle, bool bApplyDimStyleDimScale, bool bSingleStrokeFont, ON_ClassArray< ON_ClassArray< ON_SimpleArray< ON_Curve * > > > &text_contours) const |
|
bool | HasDimensionStyleOverrides () const |
| Quickly check if this annotation object has style overrides applied. More...
|
|
const ON_2dVector | HorizontalDirection () const |
|
bool | IsOverrideDimStyleCandidate (const ON_DimStyle *override_style_candidate, bool bRequireSetOverrides) const |
| A valid override dimstyle candidate has all of the following properties. override_style_candidate != nullptr. IsDeleted() = false; Id() = ON_nil_uuid; Name() is empty. Index() = ON_ModelComponent::Unset.Index() bRequireSetOverrides is false or HasOverrides() returns true. More...
|
|
bool | IsOverrideStylePointer (const ON_DimStyle *ptr) const |
|
ON_UUID | LeaderArrowBlockId (const ON_DimStyle *parent_style) const |
|
double | LeaderArrowSize (const ON_DimStyle *parent_style) const |
| Arrow size. More...
|
|
ON_Arrowhead::arrow_type | LeaderArrowType (const ON_DimStyle *parent_style) const |
|
double | LeaderContentAngleDegrees (const ON_DimStyle *parent_style) const |
|
double | LeaderContentAngleRadians (const ON_DimStyle *parent_style) const |
|
ON_DimStyle::ContentAngleStyle | LeaderContentAngleStyle (const ON_DimStyle *parent_style) const |
|
ON_DimStyle::leader_curve_type | LeaderCurveType (const ON_DimStyle *parent_style) const |
|
bool | LeaderHasLanding (const ON_DimStyle *parent_style) const |
|
double | LeaderLandingLength (const ON_DimStyle *parent_style) const |
|
ON::TextHorizontalAlignment | LeaderTextHorizontalAlignment (const ON_DimStyle *parent_style) const |
|
ON::TextOrientation | LeaderTextOrientation (const ON_DimStyle *parent_style) const |
|
ON::TextVerticalAlignment | LeaderTextVerticalAlignment (const ON_DimStyle *parent_style) const |
|
double | LengthFactor (const ON_DimStyle *parent_style) const |
| Scale factor for displayed distances. More...
|
|
int | LengthResolution (const ON_DimStyle *parent_style) const |
| Display resolution for distance measurements. More...
|
|
double | MaskBorder (const ON_DimStyle *parent_style) const |
|
ON_Color | MaskColor (const ON_DimStyle *parent_style) const |
|
ON_TextMask::MaskType | MaskFillType (const ON_DimStyle *parent_style) const |
| Determines where to get the color to draw a Text Mask. More...
|
|
const ON_wString | PlainText () const |
|
const ON_wString | PlainTextWithFields () const |
|
const ON_Plane & | Plane () const |
|
const wchar_t * | Prefix (const ON_DimStyle *parent_style) const |
| Dimension prefix text. More...
|
|
bool | ReplaceTextString (const wchar_t *RtfString, const ON_DimStyle *dimstyle) |
|
const ON_wString | RichText () const |
|
double | RoundOff (const ON_DimStyle *parent_style) const |
|
const wchar_t * | RtfText () const |
|
void | SetAlignment (ON::TextHorizontalAlignment horz, ON::TextVerticalAlignment vert) |
|
void | SetAlternate (const ON_DimStyle *parent_style, bool) |
|
void | SetAlternateBelow (const ON_DimStyle *parent_style, bool below) |
|
void | SetAlternateDimensionLengthDisplay (const ON_DimStyle *parent_style, ON_DimStyle::LengthDisplay length_display) |
|
void | SetAlternateLengthFactor (const ON_DimStyle *parent_style, double) |
|
void | SetAlternateLengthResolution (const ON_DimStyle *parent_style, int) |
|
void | SetAlternatePrefix (const ON_DimStyle *parent_style, const wchar_t *) |
|
void | SetAlternateRoundOff (const ON_DimStyle *parent_style, double r) |
|
void | SetAlternateSuffix (const ON_DimStyle *parent_style, const wchar_t *) |
|
void | SetAlternateToleranceResolution (const ON_DimStyle *parent_style, int r) |
|
void | SetAlternateZeroSuppress (const ON_DimStyle *parent_style, ON_DimStyle::suppress_zero s) |
|
void | SetAngleFormat (const ON_DimStyle *parent_style, ON_DimStyle::angle_format format) |
|
void | SetAngleResolution (const ON_DimStyle *parent_style, int r) |
|
void | SetAngleRoundOff (const ON_DimStyle *parent_style, double r) |
|
void | SetAngleZeroSuppress (const ON_DimStyle *parent_style, ON_DimStyle::suppress_zero s) |
|
bool | SetAnnotationBold (bool bold, const ON_DimStyle *dimstyle) |
|
bool | SetAnnotationFacename (bool set_or_clear, const wchar_t *facename, const ON_DimStyle *parent_style) |
|
bool | SetAnnotationItalic (bool italic, const ON_DimStyle *dimstyle) |
|
bool | SetAnnotationUnderline (bool underline, const ON_DimStyle *dimstyle) |
|
void | SetArcLengthSymbol (const ON_DimStyle *parent_style, int m) |
|
void | SetArrowBlockId1 (const ON_DimStyle *parent_style, ON_UUID id) |
|
void | SetArrowBlockId2 (const ON_DimStyle *parent_style, ON_UUID id) |
|
void | SetArrowSize (const ON_DimStyle *parent_style, double d) |
|
void | SetArrowType1 (const ON_DimStyle *parent_style, ON_Arrowhead::arrow_type) |
|
void | SetArrowType1And2 (const ON_DimStyle *parent_style, ON_Arrowhead::arrow_type) |
|
void | SetArrowType2 (const ON_DimStyle *parent_style, ON_Arrowhead::arrow_type) |
|
void | SetBaselineSpacing (const ON_DimStyle *parent_style, double spacing) |
|
void | SetCenterMarkSize (const ON_DimStyle *parent_style, double d) |
|
void | SetCenterMarkStyle (const ON_DimStyle *parent_style, ON_DimStyle::centermark_style style) |
|
void | SetDimensionLengthDisplay (const ON_DimStyle *parent_style, ON_DimStyle::LengthDisplay length_display) |
|
void | SetDimensionStyleId (ON_UUID dimstyle_id) |
|
void | SetDimensionStyleId (const class ON_DimStyle &dim_style) |
|
void | SetDimensionStyleIdForExperts (ON_UUID dimstyle_id, bool bKeepOverrides) |
| Set the id of the main (parent) dimstyle used by this annotation object and allow an expert user to control what happens to style override settings in cases where id collisions occur and ids need to be changed. More...
|
|
void | SetDimExtension (const ON_DimStyle *parent_style, const double e) |
|
void | SetDimRadialTextAngleStyle (const ON_DimStyle *parent_style, ON_DimStyle::ContentAngleStyle style) |
|
void | SetDimRadialTextLocation (const ON_DimStyle *parent_style, ON_DimStyle::TextLocation dim_text_location) |
|
void | SetDimRadialTextOrientation (const ON_DimStyle *parent_style, ON::TextOrientation orientation) |
|
void | SetDimScale (const ON_DimStyle *parent_style, double scale) |
|
void | SetDimTextAngleStyle (const ON_DimStyle *parent_style, ON_DimStyle::ContentAngleStyle style) |
|
void | SetDimTextLocation (const ON_DimStyle *parent_style, ON_DimStyle::TextLocation dim_text_location) |
|
void | SetDimTextOrientation (const ON_DimStyle *parent_style, ON::TextOrientation orientation) |
|
void | SetDrawForward (const ON_DimStyle *parent_style, bool drawforward) |
|
void | SetDrawTextMask (const ON_DimStyle *parent_style, bool bDraw) |
|
void | SetExtensionLineExtension (const ON_DimStyle *parent_style, double d) |
|
void | SetExtensionLineOffset (const ON_DimStyle *parent_style, double d) |
|
void | SetFixedExtensionLength (const ON_DimStyle *parent_style, double l) |
|
void | SetFixedExtensionLengthOn (const ON_DimStyle *parent_style, bool on) |
|
void | SetFont (const ON_DimStyle *parent_style, const class ON_Font &font_characteristics) |
| Set the font used to render text. More...
|
|
void | SetFormattingRectangleWidth (double width) |
|
void | SetHorizontalDirection (ON_2dVector) |
|
void | SetLeaderArrowBlockId (const ON_DimStyle *parent_style, ON_UUID id) |
|
void | SetLeaderArrowSize (const ON_DimStyle *parent_style, double d) |
|
void | SetLeaderArrowType (const ON_DimStyle *parent_style, ON_Arrowhead::arrow_type) |
|
void | SetLeaderContentAngleDegrees (const ON_DimStyle *parent_style, double angle_degrees) |
|
void | SetLeaderContentAngleRadians (const ON_DimStyle *parent_style, double angle_radians) |
|
void | SetLeaderContentAngleStyle (const ON_DimStyle *parent_style, ON_DimStyle::ContentAngleStyle style) |
|
void | SetLeaderCurveType (const ON_DimStyle *parent_style, ON_DimStyle::leader_curve_type type) |
|
void | SetLeaderHasLanding (const ON_DimStyle *parent_style, bool landing) |
|
void | SetLeaderLandingLength (const ON_DimStyle *parent_style, double length) |
|
void | SetLeaderTextHorizontalAlignment (const ON_DimStyle *parent_style, ON::TextHorizontalAlignment halign) |
|
void | SetLeaderTextOrientation (const ON_DimStyle *parent_style, ON::TextOrientation orientation) |
|
void | SetLeaderTextVerticalAlignment (const ON_DimStyle *parent_style, ON::TextVerticalAlignment style) |
|
void | SetLengthFactor (const ON_DimStyle *parent_style, double) |
|
void | SetLengthResolution (const ON_DimStyle *parent_style, int r) |
|
void | SetMaskBorder (const ON_DimStyle *parent_style, double offset) |
|
void | SetMaskColor (const ON_DimStyle *parent_style, ON_Color color) |
|
void | SetMaskFillType (const ON_DimStyle *parent_style, ON_TextMask::MaskType source) |
|
bool | SetOverrideDimensionStyle (ON_DimStyle *&override_style) const |
|
bool | SetOverrideDimensionStyle (const ON_DimStyle *override_style_candidate, bool bRequireSetOverrides) |
| If this->IsOverrideDimStyleCandidate(override_style_candidate,bRequireSetOverrides) is true, then a managed copy of override_style_candidate is set as an override. More...
|
|
void | SetPlane (const ON_Plane &plane) |
|
void | SetPrefix (const ON_DimStyle *parent_style, const wchar_t *) |
|
void | SetRoundOff (const ON_DimStyle *parent_style, double r) |
|
void | SetSignedOrdinate (const ON_DimStyle *parent_style, bool allowsigned) |
|
void | SetStackFractionFormat (const ON_DimStyle *parent_style, ON_DimStyle::stack_format f) |
|
void | SetStackHeightScale (const ON_DimStyle *parent_style, double f) |
|
void | SetSuffix (const ON_DimStyle *parent_style, const wchar_t *) |
|
void | SetSuppressArrow1 (const ON_DimStyle *parent_style, bool s) |
|
void | SetSuppressArrow2 (const ON_DimStyle *parent_style, bool s) |
|
void | SetSuppressExtension1 (const ON_DimStyle *parent_style, bool b) |
|
void | SetSuppressExtension2 (const ON_DimStyle *parent_style, bool b) |
|
void | SetText (ON_TextContent *&text) const |
|
void | SetTextGap (const ON_DimStyle *parent_style, double gap) |
|
void | SetTextHeight (const ON_DimStyle *parent_style, double height) |
|
void | SetTextHorizontalAlignment (const ON_DimStyle *parent_style, ON::TextHorizontalAlignment halign) |
|
void | SetTextMask (const ON_DimStyle *parent_style, const ON_TextMask &mask) |
|
void | SetTextMoveLeader (const ON_DimStyle *parent_style, int m) |
|
void | SetTextOrientation (const ON_DimStyle *parent_style, ON::TextOrientation orientation) |
|
virtual void | SetTextRotationDegrees (double rotation) |
|
virtual void | SetTextRotationRadians (double rotation) |
|
void | SetTextUnderlined (const ON_DimStyle *parent_style, bool underlined) |
|
void | SetTextVerticalAlignment (const ON_DimStyle *parent_style, ON::TextVerticalAlignment style) |
|
void | SetToleranceFormat (const ON_DimStyle *parent_style, ON_DimStyle::tolerance_format format) |
|
void | SetToleranceHeightScale (const ON_DimStyle *parent_style, double scale) |
|
void | SetToleranceLowerValue (const ON_DimStyle *parent_style, double lower_value) |
|
void | SetToleranceResolution (const ON_DimStyle *parent_style, int resolution) |
|
void | SetToleranceUpperValue (const ON_DimStyle *parent_style, double upper_value) |
|
void | SetToleranceZeroSuppress (const ON_DimStyle *parent_style, ON_DimStyle::suppress_zero s) |
|
void | SetZeroSuppress (const ON_DimStyle *parent_style, ON_DimStyle::suppress_zero s) |
|
bool | SignedOrdinate (const ON_DimStyle *parent_style) const |
|
ON_DimStyle::stack_format | StackFractionFormat (const ON_DimStyle *parent_style) const |
|
double | StackHeightScale (const ON_DimStyle *parent_style) const |
|
const wchar_t * | Suffix (const ON_DimStyle *parent_style) const |
| Dimension suffix text. More...
|
|
bool | SuppressArrow1 (const ON_DimStyle *parent_style) const |
|
bool | SuppressArrow2 (const ON_DimStyle *parent_style) const |
|
bool | SuppressExtension1 (const ON_DimStyle *parent_style) const |
| Suppress first dimension extension line. More...
|
|
bool | SuppressExtension2 (const ON_DimStyle *parent_style) const |
| Suppress second dimension extension line. More...
|
|
const ON_TextContent * | Text () const |
|
ON_TextContent * | Text () |
|
double | TextGap (const ON_DimStyle *parent_style) const |
| Distance from dimension lines to text. More...
|
|
double | TextHeight (const ON_DimStyle *parent_style) const |
| Height of dimension text. More...
|
|
ON::TextHorizontalAlignment | TextHorizontalAlignment (const ON_DimStyle *parent_style) const |
|
int | TextMoveLeader (const ON_DimStyle *parent_style) const |
|
ON::TextOrientation | TextOrientation (const ON_DimStyle *parent_style) const |
|
virtual double | TextRotationDegrees () const |
| return angle in degrees between text plane and object plane More...
|
|
virtual double | TextRotationRadians () const |
| return angle in radians between text plane and object plane More...
|
|
bool | TextUnderlined (const ON_DimStyle *parent_style) const |
|
ON::TextVerticalAlignment | TextVerticalAlignment (const ON_DimStyle *parent_style) const |
|
ON_DimStyle::tolerance_format | ToleranceFormat (const ON_DimStyle *parent_style) const |
|
double | ToleranceHeightScale (const ON_DimStyle *parent_style) const |
|
double | ToleranceLowerValue (const ON_DimStyle *parent_style) const |
|
int | ToleranceResolution (const ON_DimStyle *parent_style) const |
|
double | ToleranceUpperValue (const ON_DimStyle *parent_style) const |
|
ON_DimStyle::suppress_zero | ToleranceZeroSuppress (const ON_DimStyle *parent_style) const |
|
ON::AnnotationType | Type () const |
|
ON_DimStyle::suppress_zero | ZeroSuppress (const ON_DimStyle *parent_style) const |
|
| ON_Geometry ()=default |
|
| ON_Geometry (const ON_Geometry &)=default |
|
| ~ON_Geometry ()=default |
|
ON_BoundingBox | BoundingBox () const |
| Get object's 3d axis aligned bounding box. More...
|
|
virtual class ON_Brep * | BrepForm (class ON_Brep *brep=nullptr) const |
| If possible, BrepForm() creates a brep form of the ON_Geometry. More...
|
|
virtual void | ClearBoundingBox () |
| Some objects cache bounding box information. If you modify an object, then call ClearBoundingBox() to inform the object that any cached bounding boxes are invalid. More...
|
|
virtual ON_COMPONENT_INDEX | ComponentIndex () const |
| If this piece of geometry is a component in something larger, like an ON_BrepEdge in an ON_Brep, then this function returns the component index. More...
|
|
virtual bool | EvaluatePoint (const class ON_ObjRef &objref, ON_3dPoint &P) const |
| Evaluate the location of a point from the object reference. More...
|
|
bool | GetBoundingBox (ON_BoundingBox &bbox, bool bGrowBox=false) const |
| Get object's 3d axis aligned bounding box or the union of the input box with the object's bounding box. More...
|
|
bool | GetBoundingBox (ON_3dPoint &bbox_min, ON_3dPoint &bbox_max, bool bGrowBox=false) const |
| Get corners of object's 3d axis aligned bounding box or the union of the input box with the object's bounding box. More...
|
|
virtual bool | GetTightBoundingBox (class ON_BoundingBox &tight_bbox, bool bGrowBox=false, const class ON_Xform *xform=nullptr) const |
| Get tight bounding box. More...
|
|
virtual bool | HasBrepForm () const |
| Query an object to see if it has an ON_Brep form. Result: Returns true if the virtual ON_Geometry::BrepForm can compute an ON_Brep representation of this object. More...
|
|
virtual bool | IsDeformable () const |
|
virtual bool | MakeDeformable () |
| If possible, converts the object into a form that can be accuratly modified with "squishy" transformations like projections, shears, an non-uniform scaling. More...
|
|
ON_Geometry & | operator= (const ON_Geometry &)=default |
|
bool | Rotate (double sin_angle, double cos_angle, const ON_3dVector &rotation_axis, const ON_3dPoint &rotation_center) |
| Rotates the object about the specified axis. A positive rotation angle results in a counter-clockwise rotation about the axis (right hand rule). More...
|
|
bool | Rotate (double rotation_angle, const ON_3dVector &rotation_axis, const ON_3dPoint &rotation_center) |
| Rotates the object about the specified axis. A positive rotation angle results in a counter-clockwise rotation about the axis (right hand rule). More...
|
|
bool | Scale (double scale_factor) |
| Scales the object by the specified facotor. The scale is centered at the origin. More...
|
|
virtual bool | SwapCoordinates (int i, int j) |
| Swaps object coordinate values with indices i and j. More...
|
|
bool | Translate (const ON_3dVector &translation_vector) |
| Translates the object along the specified vector. More...
|
|
| ON_Object () ON_NOEXCEPT |
|
| ON_Object (const ON_Object &) |
|
virtual | ~ON_Object () |
|
virtual ON_AggregateComponentStatus | AggregateComponentStatus () const |
| Call whenever a component status setting is modifed by directly changing it on a component in a way that will result in any saved information about the parent object's aggretate component status becoming invalid. More...
|
|
bool | AttachUserData (class ON_UserData *pUserData) |
| Attach user data to an object. More...
|
|
unsigned int | ClearAllComponentStates () const |
| Set all active level component states to ON_ComponentStatus::NoneSet. More...
|
|
virtual unsigned int | ClearComponentStates (ON_ComponentStatus states_to_clear) const |
| Clear the specified states on every component. More...
|
|
virtual unsigned int | ClearComponentStates (ON_COMPONENT_INDEX component_index, ON_ComponentStatus states_to_clear) const |
| Clear states on an individual component. More...
|
|
unsigned int | CopyUserData (const ON_Object &source_object, ON_UUID source_userdata_item_id, ON_Object::UserDataConflictResolution userdata_conflict_resolution) |
| Expert user tool that copies user data items with positive values of ON_UserData.m_userdata_copycount from source_object to "this. More...
|
|
void | CopyUserData (const ON_Object &source_object) |
| Calls CopyUserData(source_object,ON_Object::UserDataConflictResolution::source_object). More...
|
|
virtual ON__UINT32 | DataCRC (ON__UINT32 current_remainder) const |
| Returns a CRC calculated from the information that defines the object. This CRC can be used as a quick way to see if two objects are not identical. More...
|
|
virtual bool | DeleteComponents (const ON_COMPONENT_INDEX *ci_list, size_t ci_count) |
| Delete the portions of the object identified in ci_list[]. More...
|
|
virtual void | DestroyRuntimeCache (bool bDelete=true) |
| Expert user function. If you are using openNURBS in its default configuration to read and write 3dm archives, you never need to call this function. Many objects employ lazy creation of (runtime) caches that save information to help speed geometric calculations. This function will destroy all runtime information. More...
|
|
bool | DetachUserData (class ON_UserData *pUserData) |
| Remove user data from an object. More...
|
|
void | EmergencyDestroy () |
| Sets m_user_data_list = 0. More...
|
|
class ON_UserData * | FirstUserData () const |
| User data is stored as a linked list of ON_UserData classes. FirstUserData gets the first item in the linked list. This is the most recent item attached using AttachUserData(). Remark: To iterate through all the user data on an object, call FirstUserData() and then use ON_UserData::Next() to traverse the list. More...
|
|
virtual unsigned int | GetComponentsWithSetStates (ON_ComponentStatus states_filter, bool bAllEqualStates, ON_SimpleArray< ON_COMPONENT_INDEX > &components) const |
|
class ON_UserData * | GetUserData (const ON_UUID &userdata_uuid) const |
| Get a pointer to user data. More...
|
|
bool | GetUserString (const wchar_t *key, ON_wString &string_value) const |
| Get user string from the object. More...
|
|
int | GetUserStringKeys (ON_ClassArray< ON_wString > &user_string_keys) const |
| Get a list of all user string keys on the object. More...
|
|
int | GetUserStrings (ON_ClassArray< ON_UserString > &user_strings) const |
| Get a list of all user strings on the object. More...
|
|
bool | IsKindOf (const ON_ClassId *pClassId) const |
| Low level tool to test if an object is derived from a specified class. More...
|
|
virtual void | MarkAggregateComponentStatusAsNotCurrent () const |
| Call whenever a component status setting is modifed by directly changing it on a component in a way that will result in any saved information about the parent object's aggretate component status becoming invalid. More...
|
|
virtual void | MemoryRelocate () |
| The MemoryRelocate() function is called when an object's location in memory is changed. For example, if an object resides in a chunk of memory that is grown by calling a realloc that has to allocate a new chunk and copy the contents of the old chunk to the new chunk, then the location of the object's memory changes. In practice this happens when classes derived from ON_Object are stored in dynamic arrays, like the default implementation of ON_ObjectArray<>'s that use realloc to grow the dynamic array. More...
|
|
virtual ON_UUID | ModelObjectId () const |
| All objects in an opennurbs model have an id ( ON_Layer.m_layer_id, ON_Font.m_font_id, ON_Material.m_material_id, ON_3dmObjectAttributes.m_uuid ). More...
|
|
unsigned int | MoveUserData (ON_Object &source_object, ON_UUID source_userdata_item_id, ON_Object::UserDataConflictResolution userdata_conflict_resolution, bool bDeleteAllSourceItems) |
| Expert user tool that moves user data items from source_object to "this. More...
|
|
void | MoveUserData (ON_Object &source_object) |
| Calls MoveUserData(source_object,ON_Object::UserDataConflictResolution::source_object,true). More...
|
|
ON_Object & | operator= (const ON_Object &) |
|
void | PurgeUserData () |
| PurgeUserData() removes all user data from object. More...
|
|
virtual unsigned int | SetComponentStates (ON_COMPONENT_INDEX component_index, ON_ComponentStatus states_to_set) const |
| Set states on an individual component. More...
|
|
virtual unsigned int | SetComponentStatus (ON_COMPONENT_INDEX component_index, ON_ComponentStatus status_to_copy) const |
| Copy status settings to an individual component. More...
|
|
bool | SetUserString (const wchar_t *key, const wchar_t *string_value) |
| Attach a user string to the object. This information will perisist through copy construction, operator=, and file IO. More...
|
|
int | SetUserStrings (int count, const ON_UserString *user_strings, bool bReplace) |
| Append entries to the user string list More...
|
|
virtual unsigned int | SizeOf () const |
|
void | TransformUserData (const class ON_Xform &xform) |
| Objects derived from ON_Geometry must call TransformUserData() in their Transform() member function. More...
|
|
virtual bool | UpdateReferencedComponents (const class ON_ComponentManifest &source_manifest, const class ON_ComponentManifest &destination_manifest, const class ON_ManifestMap &manifest_map) |
| Uses the destination_manifest to update references to other components. This is typically done when a component's references came from a "source" context and are being updated to the "destination" context. For example, inserting one model into another when index, id, and name conflicts need to be resolved at the time of insertion. More...
|
|
int | UserStringCount () const |
|