API Documentation
Loading...
Searching...
No Matches
PolylineData Struct Reference

logic for storing a polyline data in a CAD-friendly way for exporting and importing. More...

#include <CADEntities.h>

Inheritance diagram for PolylineData:
[legend]
Collaboration diagram for PolylineData:
[legend]

Public Types

enum  PolyFlags {
  e_closed , e_curve_fits , e_spline_fits , e_is_3D_polyline ,
  e_is_3D_polygon , e_is_closed_n , e_is_polyface_mesh , e_line_continuous
}
 
enum  CurveType { e_no_smooth = 0 , e_quadratic_b = 5 , e_cubic = 6 , e_bezier = 8 }
 

Public Attributes

fltp08 thickness = 0.0
 
fltp08 start_width = 0.0
 
fltp08 end_width = 0.0
 
CurveType curve_type = CurveType::e_no_smooth
 
uint04 vertex_count = Constant<uint04>::NaN
 
uint04 m = Constant<uint04>::NaN
 
uint04 n = Constant<uint04>::NaN
 
Vector< 32, bool > flags = Vector<32, bool>(false)
 
- Public Attributes inherited from ExtrusionData
Vector< 3, fltp08extrusion = Vector<3, fltp08>(0.0, 0.0, 1.0)
 
fltp08 elevation = 0.0
 
- Public Attributes inherited from EntityData
String layer
 
String line_type
 
CADColorInfo color_info
 
fltp08 line_type_scale = 1.0
 
PaperSpace paper_space_info
 
uint04 material_handle = Constant<uint04>::NaN
 
uint04 file_line_number = Constant<uint04>::NaN
 
bool is_off = false
 
bool visible = true
 
bool paper_space = false
 
- Public Attributes inherited from HandleData
uint04 handle = Constant<uint04>::NaN
 
uint04 parent_handle = Constant<uint04>::NaN
 
uint04 file_line_number = Constant<uint04>::NaN
 

Detailed Description

logic for storing a polyline data in a CAD-friendly way for exporting and importing.


Class: PolylineData

autotoc_md685

Member Enumeration Documentation

◆ CurveType

enum CurveType
Enumerator
e_no_smooth 
e_quadratic_b 
e_cubic 
e_bezier 

◆ PolyFlags

enum PolyFlags
Enumerator
e_closed 
e_curve_fits 
e_spline_fits 
e_is_3D_polyline 
e_is_3D_polygon 
e_is_closed_n 
e_is_polyface_mesh 
e_line_continuous 

Member Data Documentation

◆ curve_type

◆ end_width

fltp08 end_width = 0.0

◆ flags

Vector<32, bool> flags = Vector<32, bool>(false)

◆ m

uint04 m = Constant<uint04>::NaN

◆ n

uint04 n = Constant<uint04>::NaN

◆ start_width

fltp08 start_width = 0.0

◆ thickness

fltp08 thickness = 0.0

◆ vertex_count

uint04 vertex_count = Constant<uint04>::NaN

The documentation for this struct was generated from the following file: