![]() |
API Documentation
|
Stores information about the edge of a CAD hatch pattern. More...
#include <CADEntities.h>
Public Types | |
| enum | EdgeType { e_undefined = 0 , e_line = 1 , e_arc = 2 , e_elliptic_arc = 3 , e_spline = 4 } |
Public Member Functions | |
| HatchEdgeData () | |
| HatchEdgeData (const Vector< 2, fltp08 > &arc_center, fltp08 radius, Angle< fltp08 > angle_start, Angle< fltp08 > angle_end, bool ccw) | |
| HatchEdgeData (const Vector< 2, fltp08 > ¢er, const Vector< 2, fltp08 > &axis_major_point, double ratio, Angle< fltp08 > angle1, Angle< fltp08 > angle2, bool ccw) | |
| HatchEdgeData (LineSegment< 2, fltp08 > line) | |
| HatchEdgeData (uint01 degree, bool rational, bool periodic, Buffer< fltp08 > knots, Buffer< Buffer< fltp08 > > controlPoints, Buffer< Buffer< fltp08 > > fitPoints, Buffer< fltp08 > weights, const Vector< 2, fltp08 > &start_tangent, const Vector< 2, fltp08 > &end_tangent) | |
Public Attributes | |
| Angle< fltp08 > | angle_end |
| Angle< fltp08 > | angle_start |
| Vector< 2, fltp08 > | axis_major_point |
| fltp08 | axis_ratio |
| Vector< 2, fltp08 > | center_point |
| Buffer< Buffer< fltp08 > > | control_points |
| uint01 | degree |
| Vector< 2, fltp08 > | end_tangent |
| Buffer< Buffer< fltp08 > > | fit_points |
| bool | is_ccw |
| Buffer< fltp08 > | knots |
| LineSegment< 2, fltp08 > | line |
| bool | periodic |
| fltp08 | radius |
| bool | rational |
| Vector< 2, fltp08 > | start_tangent |
| EdgeType | type |
| Buffer< Buffer< fltp08 > > | vertices |
| Buffer< fltp08 > | weights |
Stores information about the edge of a CAD hatch pattern.
| enum EdgeType |
|
inline |
|
inlineexplicit |
|
inline |
|
inline |
|
inline |
| fltp08 axis_ratio |
| uint01 degree |
| bool is_ccw |
| LineSegment<2, fltp08> line |
| bool periodic |
| fltp08 radius |
| bool rational |
| EdgeType type |