pub struct VerticalSegmentDraft {
pub start_dist_along: f64,
pub horizontal_length: f64,
pub start_height: f64,
pub start_gradient: f64,
pub end_gradient: f64,
pub radius_of_curvature: Option<f64>,
pub predefined_type: &'static str,
}Expand description
Authored fields for IfcAlignmentVerticalSegment.
Fields§
§start_dist_along: f64StartDistAlong, measured along the horizontal layout.
horizontal_length: f64HorizontalLength; must be non-negative.
start_height: f64StartHeight.
start_gradient: f64StartGradient, a ratio, not an angle.
end_gradient: f64EndGradient, a ratio.
radius_of_curvature: Option<f64>RadiusOfCurvature; required by arc families.
predefined_type: &'static strPredefinedType, e.g. CONSTANTGRADIENT or CIRCULARARC.
Trait Implementations§
Source§impl Clone for VerticalSegmentDraft
impl Clone for VerticalSegmentDraft
impl Copy for VerticalSegmentDraft
Auto Trait Implementations§
impl Freeze for VerticalSegmentDraft
impl RefUnwindSafe for VerticalSegmentDraft
impl Send for VerticalSegmentDraft
impl Sync for VerticalSegmentDraft
impl Unpin for VerticalSegmentDraft
impl UnsafeUnpin for VerticalSegmentDraft
impl UnwindSafe for VerticalSegmentDraft
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