|
| ON_DimRadial () |
|
| ON_DimRadial (const ON_DimRadial &src)=default |
|
| ~ON_DimRadial ()=default |
|
bool | AdjustFromPoints (const ON_Plane &plane, const ON_3dPoint ¢er_pt, const ON_3dPoint &radius_pt, const ON_3dPoint &dimline_pt) |
|
ON_2dPoint | CenterPoint () const |
|
bool | Create (ON::AnnotationType type, const ON_UUID style_id, const ON_Plane &plane, const ON_3dPoint ¢er_pt, const ON_3dPoint &radius_pt, const ON_3dPoint &dimline_pt) |
|
ON_2dPoint | DefaultTextPoint () const override |
|
ON_2dPoint | DimlinePoint () const |
|
bool | Get3dPoints (ON_3dPoint *center_pt, ON_3dPoint *radius_pt, ON_3dPoint *dimline_pt, ON_3dPoint *knee_pt) const |
|
bool | GetAnnotationBoundingBox (const ON_Viewport *vp, const ON_DimStyle *dimstyle, double dimscale, double *boxmin, double *boxmax, bool bGrow=false) const override |
|
void | GetArrowXform (double scale, 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_DimStyle *style, double dimscale, ON_3dPoint text_rect[4], ON_Line lines[9], bool isline[9], int maxlines) const |
|
bool | GetTextXform (const ON_Viewport *vp, const ON_DimStyle *dimstyle, double dimscale, ON_Xform &text_xform_out) const override |
| Gets transform for dimension text from ON_xy_plane to 3d display location. More...
|
|
ON_2dPoint | KneePoint () const |
|
double | Measurement () const override |
| Computes measurement value as a number. More...
|
|
ON_DimRadial & | operator= (const ON_DimRadial &src)=default |
|
ON_2dPoint | RadiusPoint () const |
|
bool | Read (ON_BinaryArchive &) override |
| Low level archive writing tool used by ON_BinaryArchive::ReadObject(). More...
|
|
void | Set2dCenterPoint (ON_2dPoint pt) |
|
void | Set2dDimlinePoint (ON_2dPoint pt) |
|
void | Set2dRadiusPoint (ON_2dPoint pt) |
|
void | Set3dCenterPoint (ON_3dPoint pt) |
|
void | Set3dDimlinePoint (ON_3dPoint pt) |
|
void | Set3dRadiusPoint (ON_3dPoint pt) |
|
bool | SetRadialDimensionType (ON::AnnotationType radial_dimension_type) |
|
bool | Transform (const ON_Xform &xform) override |
| Transforms the object. More...
|
|
bool | Write (ON_BinaryArchive &) const override |
| Low level archive writing tool used by ON_BinaryArchive::WriteObject(). More...
|
|
bool | ArrowIsFlipped (int i) const |
|
ON_UUID | DetailMeasured () const |
|
double | DistanceScale () const |
|
void | FlipArrow (int i, bool flip) const |
|
ON_Dimension::ForceArrow | ForceArrowPosition () 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 |
| Tests an object to see if its data members are correctly initialized. More...
|
|
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 | SetDetailMeasured (ON_UUID uuid) |
|
void | SetDistanceScale (double distance_scale) const |
|
void | SetForceArrowPosition (ForceArrow force) |
|
void | SetForceTextPosition (ForceText force) |
|
void | SetTextRotation (double rotation_radians) |
|
virtual void | SetUseDefaultTextPoint (bool usedefault) |
|
void | SetUserText (const wchar_t *text) |
|
ON_2dPoint | TextPoint () const |
| Text center-midpoint in dimension plane. More...
|
|
double | TextRotation () const |
| Add to natural rotation. More...
|
|
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 | 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...
|
|
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...
|
|
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 int | Dimension () const |
| Dimension of the object. 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 |
|
bool | IsValid (class ON_TextLog *text_log=nullptr) const override |
| Tests an object to see if its data members are correctly initialized. More...
|
|
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...
|
|
virtual void | Dump (ON_TextLog &) const |
| Creates a text dump of the 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 |
|