|
| | ON_DimLinear () |
| |
| | ON_DimLinear (const ON_DimLinear &src)=default |
| |
| | ~ON_DimLinear ()=default |
| |
| ON_2dPoint | ArrowPoint1 () const |
| | Calculated. More...
|
| |
| ON_2dPoint | ArrowPoint2 () const |
| | Calculated. More...
|
| |
| bool | Create (ON::AnnotationType dim_type, const ON_UUID style_id, const ON_Plane &plane, const ON_3dVector &ref_horizontal, const ON_3dPoint &def_pt1, const ON_3dPoint &def_pt2, const ON_3dPoint &dimline_pt, double rotation_in_plane=0.0) |
| |
| ON_2dPoint | DefaultTextPoint () const override |
| |
| ON_2dPoint | DefPoint1 () const |
| |
| ON_2dPoint | DefPoint2 () const |
| |
| ON_2dPoint | DimlinePoint () const |
| |
| bool | Get3dPoints (ON_3dPoint *defpt1, ON_3dPoint *defpt2, ON_3dPoint *arrowpt1, ON_3dPoint *arrowpt2, ON_3dPoint *dimline, ON_3dPoint *textpt) const |
| |
| bool | GetAnnotationBoundingBox (const ON_Viewport *vp, const ON_DimStyle *dimstyle, double dimscale, double *boxmin, double *boxmax, bool bGrow=false) const override |
| | ON_Annotation override. More...
|
| |
| void | GetArrowXform (int which_end, double scale, bool arrowflipped, bool from_the_back, ON_Xform &arrow_xform_out) const |
| |
| bool | GetBBox (double *boxmin, double *boxmax, bool bGrowBox=false) const override |
| | virtual ON_Geometry GetBBox override
More...
|
| |
| bool | GetDisplayLines (const ON_Viewport *vp, const ON_DimStyle *style, double dimscale, ON_3dPoint text_rect[4], ON_Line lines[4], bool isline[4], int maxlines) const |
| |
| bool | GetTextXform (const ON_Viewport *vp, const ON_DimStyle *dimstyle, double dimscale, ON_Xform &text_xform_out) const override |
| |
| bool | GetTextXform (const ON_Xform *model_xform, const ON_3dVector view_x, const ON_3dVector view_y, const ON_3dVector view_z, ON::view_projection projection, bool bDrawForward, const ON_DimStyle *dimstyle, double dimscale, ON_Xform &text_xform_out) const |
| |
| bool | GetTextXform (const ON_Xform *model_xform, const ON_Viewport *vp, const ON_DimStyle *dimstyle, double dimscale, ON_Xform &text_xform_out) const |
| | Gets transform for dimension text from ON_xy_plane to 3d display location. More...
|
| |
| double | Measurement () const override |
| | virtual More...
|
| |
| ON_DimLinear & | operator= (const ON_DimLinear &src)=default |
| |
| bool | Read (ON_BinaryArchive &) override |
| |
| void | Set2dDefPoint1 (ON_2dPoint pt) |
| |
| void | Set2dDefPoint2 (ON_2dPoint pt) |
| |
| void | Set2dDimlinePoint (ON_2dPoint pt) |
| |
| void | Set3dDefPoint1 (ON_3dPoint pt) |
| |
| void | Set3dDefPoint2 (ON_3dPoint pt) |
| |
| void | Set3dDimlinePoint (ON_3dPoint pt) |
| |
| bool | SetLinearDimensionType (ON::AnnotationType linear_dimension_type) |
| |
| bool | Transform (const ON_Xform &xform) override |
| |
| bool | Write (ON_BinaryArchive &) const override |
| |
| ON_DimStyle::arrow_fit | ArrowFit (const ON_DimStyle *parent_style) const |
| |
| bool | ArrowIsFlipped (int i) const |
| |
| ON_UUID | DetailMeasured () const |
| |
| double | DistanceScale () const |
| |
| void | FlipArrow (int i, bool flip) const |
| |
| ON_Dimension::ForceArrow | ForceArrowPosition () const |
| |
| bool | ForceDimLine (const ON_DimStyle *parent_style) const |
| |
| ON_Dimension::ForceText | ForceTextPosition () const |
| |
| virtual bool | GetDistanceDisplayText (ON::LengthUnitSystem units_in, const ON_DimStyle *dimstyle, ON_wString &displaytext) const |
| |
| virtual bool | GetTextRect (ON_3dPoint text_rect[4]) const |
| |
| bool | IsValid (class ON_TextLog *text_log=nullptr) const override |
| |
| const wchar_t * | PlainUserText () const |
| |
| ON_TextContent * | RebuildDimensionText (ON::LengthUnitSystem units_in, const ON_DimStyle *dimstyle, bool expandanglebrackets) const |
| | Makes text geometry for a dimension. More...
|
| |
| void | Set2dTextPoint (const ON_2dPoint &textpoint) |
| |
| void | SetArrowFit (const ON_DimStyle *parent_style, ON_DimStyle::arrow_fit arrowfit) |
| |
| void | SetDetailMeasured (ON_UUID uuid) |
| |
| void | SetDistanceScale (double distance_scale) const |
| |
| void | SetForceArrowPosition (ForceArrow force) |
| |
| void | SetForceDimLine (const ON_DimStyle *parent_style, bool forcedimline) |
| |
| void | SetForceTextPosition (ForceText force) |
| |
| void | SetTextFit (const ON_DimStyle *parent_style, ON_DimStyle::text_fit textfit) |
| |
| void | SetTextRotation (double rotation_radians) |
| |
| virtual void | SetUseDefaultTextPoint (bool usedefault) |
| |
| void | SetUserText (const wchar_t *text) |
| |
| ON_DimStyle::text_fit | TextFit (const ON_DimStyle *parent_style) const |
| |
| ON_2dPoint | TextPoint () const |
| | Text center-midpoint in dimension plane. More...
|
| |
| double | TextRotation () const |
| |
| virtual bool | UpdateDimensionText (ON::LengthUnitSystem units_in, const ON_DimStyle *dimstyle) const |
| | Remakes dimension text geometry object and sets it on the dimension. More...
|
| |
| virtual bool | UseDefaultTextPoint () const |
| |
| const wchar_t * | UserText () const |
| |
| bool | AllowTextScaling () const |
| |
| 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. /summary> 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 () |
| |
| void | ClearText () const |
| |
| wchar_t | DecimalSeparator (const ON_DimStyle *parent_style) 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. /summary> 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 |
| |
| const ON_Font * | FirstCharFont () 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 | GetTextXform (const ON_Xform *model_xform, const ON_Viewport *vp, const ON_DimStyle *dimstyle, double dimscale, ON_Xform &text_xform_out) const |
| |
| bool | HasDimensionStyleOverrides () const |
| | Quickly check if this annotation object has style overrides applied. More...
|
| |
| const ON_2dVector | HorizontalDirection () const |
| |
| bool | IsAllBold () const |
| | true if all of the text is bold More...
|
| |
| bool | IsAllItalic () const |
| | true if all of the text is italic More...
|
| |
| bool | IsAllUnderlined () const |
| | true if all of the text is underlined More...
|
| |
| bool | IsOverrideDimStyleCandidate (const ON_DimStyle *override_style_candidate, bool bRequireSetOverrides) const |
| |
| 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 |
| | Only works right if MaskColorSource returns 1. More...
|
| |
| ON_TextMask::MaskType | MaskFillType (const ON_DimStyle *parent_style) const |
| | Determines where to get the color to draw a Text Mask. More...
|
| |
| ON_TextMask::MaskFrame | MaskFrameType (const ON_DimStyle *parent_style) const |
| | Determines whether to draw a frame around a text mask. More...
|
| |
| ON::object_type | ObjectType () const override |
| |
| const ON_wString | PlainText () const |
| |
| const ON_wString | PlainTextWithFields () const |
| |
| const ON_wString | PlainTextWithFields (ON_SimpleArray< ON_3dex > *runmap) 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 |
| |
| bool | RunReplaceString (const ON_DimStyle *dimstyle, const wchar_t *str, int start_run_idx, int start_run_pos, int end_run_idx, int end_run_pos) |
| |
| void | ScaleOverrideDimstyle (const ON_DimStyle *parent_dimstyle, double scale) |
| |
| void | SetAlignment (ON::TextHorizontalAlignment horz, ON::TextVerticalAlignment vert) |
| |
| void | SetAllowTextScaling (bool scale) |
| |
| 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 | SetAnnotationFont (const ON_Font *font, 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 | SetDecimalSeparator (const ON_DimStyle *parent_style, wchar_t separator) |
| |
| void | SetDimensionLengthDisplay (const ON_DimStyle *parent_style, ON_DimStyle::LengthDisplay length_display) |
| |
| void | SetDimensionStyleId (const class ON_DimStyle &dim_style) |
| |
| void | SetDimensionStyleId (ON_UUID dimstyle_id) |
| |
| void | SetDimensionStyleIdForExperts (ON_UUID dimstyle_id, bool bKeepOverrides) |
| |
| 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) |
| |
| 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) |
| | Does not return viewport background color. More...
|
| |
| void | SetMaskFillType (const ON_DimStyle *parent_style, ON_TextMask::MaskType source) |
| |
| void | SetMaskFrameType (const ON_DimStyle *parent_style, ON_TextMask::MaskFrame source) |
| |
| bool | SetOverrideDimensionStyle (const ON_DimStyle *override_style_candidate, bool bRequireSetOverrides) |
| |
| bool | SetOverrideDimensionStyle (ON_DimStyle *&override_style) const |
| |
| 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...
|
| |
| ON_TextContent * | Text () |
| |
| const ON_TextContent * | Text () const |
| |
| 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 |
| |
| virtual class ON_Brep * | BrepForm (class ON_Brep *brep=nullptr) const |
| |
| virtual void | ClearBoundingBox () |
| |
| virtual ON_COMPONENT_INDEX | ComponentIndex () const |
| |
| virtual int | Dimension () const |
| |
| virtual bool | EvaluatePoint (const class ON_ObjRef &objref, ON_3dPoint &P) const |
| |
| bool | GetBoundingBox (ON_3dPoint &bbox_min, ON_3dPoint &bbox_max, bool bGrowBox=false) const |
| |
| bool | GetBoundingBox (ON_BoundingBox &bbox, bool bGrowBox=false) const |
| |
| virtual bool | GetTightBoundingBox (class ON_BoundingBox &tight_bbox, bool bGrowBox=false, const class ON_Xform *xform=nullptr) const |
| |
| virtual bool | HasBrepForm () const |
| |
| virtual bool | IsDeformable () const |
| |
| virtual bool | IsMorphable () const |
| |
| bool | IsValid (class ON_TextLog *text_log=nullptr) const override |
| |
| virtual bool | MakeDeformable () |
| |
| virtual bool | Morph (const class ON_SpaceMorph &morph) |
| |
| ON_Geometry & | operator= (const ON_Geometry &)=default |
| |
| bool | Rotate (double rotation_angle, const ON_3dVector &rotation_axis, const ON_3dPoint &rotation_center) |
| |
| bool | Rotate (double sin_angle, double cos_angle, const ON_3dVector &rotation_axis, const ON_3dPoint &rotation_center) |
| |
| bool | Scale (double scale_factor) |
| |
| virtual bool | SwapCoordinates (int i, int j) |
| |
| const ON_BoundingBox | TightBoundingBox () const |
| |
| bool | Translate (const ON_3dVector &translation_vector) |
| |
| | ON_Object () ON_NOEXCEPT |
| |
| | ON_Object (const ON_Object &) |
| |
| virtual | ~ON_Object () |
| |
| virtual ON_AggregateComponentStatus | AggregateComponentStatus () const |
| |
| bool | AttachUserData (class ON_UserData *pUserData) |
| |
| unsigned int | ClearAllComponentStates () const |
| |
| virtual unsigned int | ClearComponentStates (ON_COMPONENT_INDEX component_index, ON_ComponentStatus states_to_clear) const |
| |
| virtual unsigned int | ClearComponentStates (ON_ComponentStatus states_to_clear) const |
| |
| void | CopyUserData (const ON_Object &source_object) |
| |
| unsigned int | CopyUserData (const ON_Object &source_object, ON_UUID source_userdata_item_id, ON_Object::UserDataConflictResolution userdata_conflict_resolution) |
| |
| virtual ON__UINT32 | DataCRC (ON__UINT32 current_remainder) const |
| |
| virtual bool | DeleteComponents (const ON_COMPONENT_INDEX *ci_list, size_t ci_count) |
| |
| virtual void | DestroyRuntimeCache (bool bDelete=true) |
| |
| bool | DetachUserData (class ON_UserData *pUserData) |
| |
| virtual void | Dump (ON_TextLog &) const |
| |
| void | DumpUserData (const wchar_t *description, ON_TextLog &text_log) const |
| | Go through the linked list of ON_UserData attached to this and call the virtual Dump(text_log) function on each instance. More...
|
| |
| void | EmergencyDestroy () |
| |
| class ON_UserData * | FirstUserData () const |
| |
| 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 |
| |
| bool | GetUserString (const wchar_t *key, ON_wString &string_value) const |
| |
| int | GetUserStringKeys (ON_ClassArray< ON_wString > &user_string_keys) const |
| |
| int | GetUserStrings (ON_ClassArray< ON_UserString > &user_strings) const |
| |
| bool | IsCorrupt (bool bRepair, bool bSilentError, class ON_TextLog *text_log) const |
| |
| bool | IsKindOf (const ON_ClassId *pClassId) const |
| |
| virtual void | MarkAggregateComponentStatusAsNotCurrent () const |
| |
| virtual void | MemoryRelocate () |
| |
| virtual ON_UUID | ModelObjectId () const |
| |
| void | MoveUserData (ON_Object &source_object) |
| |
| unsigned int | MoveUserData (ON_Object &source_object, ON_UUID source_userdata_item_id, ON_Object::UserDataConflictResolution userdata_conflict_resolution, bool bDeleteAllSourceItems) |
| |
| ON_Object & | operator= (const ON_Object &) |
| |
| void | PurgeUserData () |
| |
| virtual unsigned int | SetComponentStates (ON_COMPONENT_INDEX component_index, ON_ComponentStatus states_to_set) const |
| |
| virtual unsigned int | SetComponentStatus (ON_COMPONENT_INDEX component_index, ON_ComponentStatus status_to_copy) const |
| |
| bool | SetUserString (const wchar_t *key, const wchar_t *string_value) |
| |
| int | SetUserStrings (int count, const ON_UserString *user_strings, bool bReplace) |
| |
| virtual unsigned int | SizeOf () const |
| |
| bool | ThisIsNullptr (bool bSilentError) const |
| |
| void | TransformUserData (const class ON_Xform &xform) |
| |
| virtual bool | UpdateReferencedComponents (const class ON_ComponentManifest &source_manifest, const class ON_ComponentManifest &destination_manifest, const class ON_ManifestMap &manifest_map) |
| |
| int | UserStringCount () const |
| |