#[repr(C)]pub struct Dwg_HATCH_PathSeg {Show 22 fields
pub parent: *mut c_void,
pub curve_type: BITCODE_RC,
pub first_endpoint: BITCODE_2RD,
pub second_endpoint: BITCODE_2RD,
pub center: BITCODE_2RD,
pub radius: BITCODE_BD,
pub start_angle: BITCODE_BD,
pub end_angle: BITCODE_BD,
pub is_ccw: BITCODE_B,
pub endpoint: BITCODE_2RD,
pub minor_major_ratio: BITCODE_BD,
pub degree: BITCODE_BL,
pub is_rational: BITCODE_B,
pub is_periodic: BITCODE_B,
pub num_knots: BITCODE_BL,
pub num_control_points: BITCODE_BL,
pub knots: *mut BITCODE_BD,
pub control_points: *mut Dwg_HATCH_ControlPoint,
pub num_fitpts: BITCODE_BL,
pub fitpts: *mut BITCODE_2RD,
pub start_tangent: BITCODE_2RD,
pub end_tangent: BITCODE_2RD,
}Expand description
_dwg_HATCH_PathSeg (dwg.h) – one edge of a non-polyline HATCH boundary
path. Not a real C union despite dwg.h’s “could be a union” comment: every
field is present regardless of curve_type, and only the ones relevant to
that curve type are meaningfully populated.
Fields§
§parent: *mut c_void§curve_type: BITCODE_RC§first_endpoint: BITCODE_2RD§second_endpoint: BITCODE_2RD§center: BITCODE_2RD§radius: BITCODE_BD§start_angle: BITCODE_BD§end_angle: BITCODE_BD§is_ccw: BITCODE_B§endpoint: BITCODE_2RD§minor_major_ratio: BITCODE_BD§degree: BITCODE_BL§is_rational: BITCODE_B§is_periodic: BITCODE_B§num_knots: BITCODE_BL§num_control_points: BITCODE_BL§knots: *mut BITCODE_BD§control_points: *mut Dwg_HATCH_ControlPoint§num_fitpts: BITCODE_BL§fitpts: *mut BITCODE_2RD§start_tangent: BITCODE_2RD§end_tangent: BITCODE_2RDTrait Implementations§
Source§impl Clone for Dwg_HATCH_PathSeg
impl Clone for Dwg_HATCH_PathSeg
impl Copy for Dwg_HATCH_PathSeg
Auto Trait Implementations§
impl !Send for Dwg_HATCH_PathSeg
impl !Sync for Dwg_HATCH_PathSeg
impl Freeze for Dwg_HATCH_PathSeg
impl RefUnwindSafe for Dwg_HATCH_PathSeg
impl Unpin for Dwg_HATCH_PathSeg
impl UnsafeUnpin for Dwg_HATCH_PathSeg
impl UnwindSafe for Dwg_HATCH_PathSeg
Blanket Implementations§
Source§impl<T> BorrowMut<T> for Twhere
T: ?Sized,
impl<T> BorrowMut<T> for Twhere
T: ?Sized,
Source§fn borrow_mut(&mut self) -> &mut T
fn borrow_mut(&mut self) -> &mut T
Mutably borrows from an owned value. Read more