This class represents 3D elliptical arcs and full ellipses in 3D space.
The angle of a point on an ellipse is measured by projecting the point along a vector perpendicular to the major axis onto a circle whose center is the center of this ellipse and whose radius is the major radius of this ellipse. The angle between the major axis of the ellipse and a vector from the center of the ellipse to the intersection point with the circle, measured counterclockwise about the crossproduct of the major and minor axes, is the angle of the point on the ellipse.
Corresponding C++ library: TD_Ge
File: GeEllipArc3d.h
Module: API Reference
This is the overview for the OdGeEllipArc3d constructor overload. | |
Destructor for the OdGeEntity3d class. (Inherited from OdGeEntity3d) |
(Inherited from OdGeCurve3d) | |
| |
This is the overview for the appendSamplePoints method overload. | |
Determines the area of this curve between the specified parameters. (Inherited from OdGeCurve3d) | |
This is the overview for the boundBlock method overload. | |
Returns the center of this elliptical arc. | |
This is the overview for the closestPointTo method overload. | |
Returns the point on the elliptical arc that is closest to the specified plane and the point on the specified plane that is closest to the elliptical arc. | |
Returns a pointer to the 2D variant of the curve (z-coordinate will be ignored). (Inherited from OdGeCurve3d) | |
Returns a copy of this entity. (Inherited from OdGeEntity3d) | |
This is the overview for the distanceTo method overload. | |
Returns the end angle measured from the major axis of this elliptical arc in the plane of the arc. | |
Returns the end point of this elliptical arc. | |
This is the overview for the evalPoint method overload. | |
Explodes this curve over the specified interval. (Inherited from OdGeCurve3d) | |
This is the overview for the getClosestPointTo method overload. | |
Returns the bounding box of the whole curve or a part of it. The box is axis-aligned in the specified local coordinate system. It is guaranteed to enclose the curve, but not guaranteed to be tight/minimal. (Inherited from OdGeCurve3d) | |
Returns the geometric extents of this elliptical arc. | |
This is the overview for the getInterval method overload. | |
This is the overview for the getLocalClosestPoints method overload. | |
Returns true, and the point on this curve whose normal vector passes through the specified point, if and only if a normal point was found. (Inherited from OdGeCurve3d) | |
Receives the plane of the ellipse. | |
This is the overview for the getProjClosestPointTo method overload. | |
This is the overview for the getSamplePoints method overload. | |
Returns pointers to the two curves that result from splitting this curve at the point corresponding to param. (Inherited from OdGeCurve3d) | |
Retrieves one or more trimmed offset curves. (Inherited from OdGeCurve3d) | |
Returns true, and the end point, if and only if the parametric interval of this curve has an upper bound. (Inherited from OdGeCurve3d) | |
Checks the boundaries of the curve interval and calculates a point from the curve interval that corresponds to the specified coefficient. (Inherited from OdGeCurve3d) | |
Returns true, and the start point, if and only if the parametric interval of this curve has a lower bound. (Inherited from OdGeCurve3d) | |
This is the overview for the intersectWith method overload. | |
Returns the parameters of the points (if any) on the elliptical arc, whose tangents are parallel to the specified tangent vector. | |
Returns the parameters of the points (if any) on the elliptical arc, whose tangents are parallel to the specified reference plane. | |
Returns true if and only if the major and minor radii of the ellipse are the same within the specified tolerance. | |
Returns true if and only if this curve is closed within the specified tolerance. (Inherited from OdGeCurve3d) | |
Returns true if the specified curve entity is coplanar with this curve and returns the common plane. (Inherited from OdGeCurve3d) | |
This is the overview for the isDegenerate method overload. | |
Checks whether the specified entity is equal to this one. (Inherited from OdGeEntity3d) | |
Returns true if and only if the specified point lies within the full ellipse, and on the plane of the ellipse. | |
Returns true if and only if this entity is of type (or is derived from) entType. (Inherited from OdGeEntity3d) | |
Returns true, and a linear entity coincident with this curve, if and only if this curve is linear. (Inherited from OdGeCurve3d) | |
Returns true if and only if the specified point is on this entity, as determined by the tolerance. (Inherited from OdGeEntity3d) | |
This is the overview for the isOn method overload. | |
Returns true if and only if this curve is periodic for the specified period. (Inherited from OdGeCurve3d) | |
Returns true if and only if this curve is planar, and returns the plane of this curve. (Inherited from OdGeCurve3d) | |
Attaches the specified curve to this elliptical arc. | |
This is the overview for the length method overload. | |
Returns the major axis of this elliptical arc as a unit vector. | |
Returns the major radius of this elliptical arc. | |
Calculates a point from the curve interval that corresponds to the specified coefficient. (Inherited from OdGeCurve3d) | |
Returns the minor axis of this elliptical arc as a unit vector. | |
Returns the minor radius of this elliptical arc. | |
Mirrors this entity about the specified plane, and returns a reference to this entity. (Inherited from OdGeEntity3d) | |
Returns the normal to this elliptical arc as a unit vector. | |
This is the overview for the orthoBoundBlock method overload. | |
Returns the entity that is the orthogonal projection of the curve onto the projection plane. (Inherited from OdGeCurve3d) | |
This is the overview for the orthogonalizeAxes method overload. | |
Returns the parameter of the point at a specified distance from the starting point corresponding to datumParam. (Inherited from OdGeCurve3d) | |
This is the overview for the paramOf method overload. | |
This is the overview for the projClosestPointTo method overload. | |
Returns true if the projected points of the elliptical arc intersect with the specified linear entity and returns the number of intersections and points of intersection. | |
Returns the entity that is the projection of the curve onto the projection plane in the specified direction. (Inherited from OdGeCurve3d) | |
Reverses the parameter direction this curve. (Inherited from OdGeCurve3d) | |
Rotates this entity by the specified angle about the axis defined by the point and the vector, and returns a reference to this entity. (Inherited from OdGeEntity3d) | |
Scales this entity by the scale factor about the basepoint, and returns a reference to this entity. (Inherited from OdGeEntity3d) | |
This is the overview for the set method overload. | |
Sets the starting and ending angles of the elliptical arc. | |
Sets the major and minor axes of the elliptical arc. | |
Sets the center of the elliptical arc. | |
This is the overview for the setInterval method overload. | |
Sets the major radius of the elliptical arc. | |
Sets the minor radius of the elliptical arc. | |
Returns the start angle measured from the major axis of this elliptical arc in the plane of the arc. | |
Returns the start point of this elliptical arc. | |
Returns the tangent vector at the point specified by param. | |
Applies the 3D transformation matrix to this entity, and returns a reference to this entity. (Inherited from OdGeEntity3d) | |
Applies the 3D translation vector to this entity, and returns a reference to this entity. (Inherited from OdGeEntity3d) | |
Returns the entity type. (Inherited from OdGeEntity3d) |
Comparison operator for the OdGeEntity3d object. (Inherited from OdGeEntity3d) | |
The assignment operator for objects the OdGeCurve3d class. (Inherited from OdGeCurve3d) | |
Assignment operator for the OdGeEllipArc3d object. | |
Assignment operator for the OdGeEntity3d object. (Inherited from OdGeEntity3d) | |
Comparison operator for the OdGeEntity3d object. (Inherited from OdGeEntity3d) |
Copyright © 2002-2022. Open Design Alliance All rights reserved.
|