GeCylinder.h
This class represents right circular cylinders.
A right circular cylinder is defined by its
It is generated by revolving a line parallel to the axis of symmetry, at a the radius distance.
The height interval of this cylinder is specified relative to its origin. Height is increasing in the direction of the symmetric axis. Height interval can be unbounded.
The cylinder is parameterized as follows:
Parameter V is the angle of revolution measured from the refAxis (an axis perpendicular to the axis of symmetry). For a closed cylinder, it defaults to [-OdaPI, OdaPI). The right hand rule applied along the direction of the axis of symmetry defines the positive direction of V. The surface is periodic in V with a period of Oda2PI.
Parameter U varies along the generating line. U is dimensionless, measured in U parameter scale (which equals to the radius by default). U increases in the direction of the axis of symmetry. However, if U parameter scale is negative, U decreases in the direction of the axis of symmetry. U = 0 corresponds to the base of this cylinder.
[umin, umax] x [vmin, vmax] defines a four sided cylindrical patch bounded by two straight lines (at vmin and vmax), and two circular arcs (at umin and umax). The following constraints apply to the definition of a cylindrical patch:
Corresponding C++ library: TD_Ge
|
Name |
Description |
|
This is the overview for the OdGeCylinder constructor overload. |
|
Name |
Description |
|
Returns the axis of symmetry of this cylinder. | |
|
Retrieves the starting and ending angles of this cylinder. | |
|
Retrieves the interval of the axis of symmetry. | |
|
Retrieves U parameter scale. | |
|
Returns the height of this cylinder corresponding to the specified position on the U-axis. | |
|
Checks if this cylinder intersects with a line entity, and retrieves the number of intersections and the points of intersection. | |
|
Checks if the base of this cylinder is a full circle within the specified tolerance. | |
|
Checks if the normal to this surface is pointing outward. | |
|
Returns the origin of this cylinder. | |
|
Returns the radius of this cylinder. | |
|
Returns the reference axis of this cylinder. | |
|
This is the overview for the set method overload. | |
|
Sets the starting and ending angles of this cylinder. | |
|
Sets the height interval of this cylinder. | |
|
Sets if the cylinder normal is pointing outward. | |
|
Sets the radius of this cylinder. | |
|
Sets U parameter scale according to the parameter. |
|
Name |
Description |
|
Assignment operator for the OdGeCylinder object. |
Copyright © 2002–2020. Open Design Alliance. All rights reserved.
|