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 |