Class: Sketchup::ArcCurve
Relationships | |
Super Chains via Extension / Inclusion / Inheritance | |
Class Chain:
|
|
Instance Chain:
|
|
Inherits: |
Sketchup::Curve
|
Overview
An ArcCurve is a Curve
that makes up part of a circle. This is the underlying class for circles as well.
You can think of ArcCurves as entities that were created with SketchUp’s Arc or Circle drawing tools and Curves as entities that were created with the Freehand drawing tool.
However, keep in mind that all Curves in SketchUp are really edges with some extra data attached to them. When you use the API to draw a Curve
or ArcCurve
, you are really drawing edges.
ArcCurve
is a subclass of Curve
, so all of the methods that are available to Curves are also available to ArcCurves.
Instance Attribute Summary
-
#circular? ⇒ Boolean
readonly
Checks if the
ArcCurve
is a circle.
Curve
- Inherited
Entity
- Inherited
Instance Method Summary
-
#center ⇒ Object
The center method is used to retrieve the Point3d that is at the center of the circular arc.
-
#end_angle ⇒ Float
The #end_angle method is used to retrieve the angle of the end of the arc measured from the X axis in radians.
-
#normal ⇒ Object
The normal method retrieves a Vector3d that is perpendicular to the plane of the arc.
-
#plane ⇒ Object
The plane method is used to retrieve the plane of the arc.
-
#radius ⇒ Object
The radius method is used to retrieve the radius of the arc.
-
#start_angle ⇒ Object
The start_angle method is used to retrieve the angle of the start of the arc, measured from the X axis in radians.
-
#xaxis ⇒ Object
The xaxis method is used to retrieve the X axis of the coordinate system for the curve.
-
#yaxis ⇒ Object
The yaxis method is used to retrieve the Y axis of the coordinate system for the curve.
Curve
- Inherited
#count_edges | |
#each_edge | The each_edge method is used to iterate through all of the |
#edges | |
#first_edge | The first_edge method is used to retrieve the first edge of the curve. |
#last_edge | The last_edge method is used to retrieve the last edge of the curve. |
#length | The length method retrieves the length of the curve. |
#move_vertices | The |
#vertices | The vertices method retrieves a collection of all vertices in a curve. |
Entity
- Inherited
#add_observer | The add_observer method is used to add an observer to the current object. |
#attribute_dictionaries | The attribute_dictionaries method is used to retrieve the |
#attribute_dictionary | The attribute_dictionary method is used to retrieve an attribute dictionary with a given name that is attached to an |
#delete_attribute | The |
#entityID | The entityID method is used to retrieve a unique ID assigned to an entity. |
#get_attribute | The |
#inspect | The |
#model | The model method is used to retrieve the model for the entity. |
#parent | The parent method is used to retrieve the parent of the entity. |
#persistent_id | The |
#remove_observer | The remove_observer method is used to remove an observer from the current object. |
#set_attribute | The set attribute is used to set the value of an attribute in an attribute dictionary with the given name. |
#to_s | The |
#typename | The typename method retrieves the type of the entity, which will be a string such as “Face”, “Edge”, or “Group”. |
Instance Attribute Details
#circular? ⇒ Boolean
(readonly)
Checks if the ArcCurve
is a circle.
Instance Method Details
#center ⇒ Object
The center method is used to retrieve the Point3d that is at the center of the circular arc.
#end_angle ⇒ Float
A bug in SketchUp 2017 and older will report the end-angle for some circles as more than 360 degrees. In such case, subtract 2 * PI from the end angle value.
The #end_angle
method is used to retrieve the angle of the end of the arc measured from the X axis in radians.
#normal ⇒ Object
The normal method retrieves a Vector3d that is perpendicular to the plane of the arc.
#plane ⇒ Object
The plane method is used to retrieve the plane of the arc.
Refer to the ::Geom
module for instructions to create a plane.
#radius ⇒ Object
The radius method is used to retrieve the radius of the arc.
#start_angle ⇒ Object
The start_angle method is used to retrieve the angle of the start of the arc, measured from the X axis in radians.
#xaxis ⇒ Object
The xaxis method is used to retrieve the X axis of the coordinate system for the curve. Note that the length of the returned vector is equal to the radius of the underlying curve.
#yaxis ⇒ Object
The yaxis method is used to retrieve the Y axis of the coordinate system for the curve. Note that the length of the returned vector is equal to the radius of the underlying curve.