Struct Line
pub struct Line {
pub segments: bool,
/* private fields */
}Expand description
Describes a line object.
Fields§
§segments: boolWhether the line uses separate segments (two points each).
Implementations§
§impl Line
impl Line
pub fn with_base(identifier: &str, base: &str, segments: bool) -> Self
pub fn with_base(identifier: &str, base: &str, segments: bool) -> Self
Creates a line write-access helper nested under base.
pub fn material(&self) -> LineBasicMaterial
pub fn material(&self) -> LineBasicMaterial
Access the material property of the line object.
pub fn points(&self, points: PointsType) -> Result<Instruction>
pub fn points(&self, points: PointsType) -> Result<Instruction>
Access the points of the line object.
Returns Error::Assertion if
segments is enabled but the number of points is not even.
Methods from Deref<Target = Obj>§
pub fn quaternion(&self) -> Xyzw
pub fn quaternion(&self) -> Xyzw
Access the quaternion of the object.
pub fn visible(&self, value: bool) -> Instruction
pub fn visible(&self, value: bool) -> Instruction
Access the visibility of the object.
pub fn parent(&self, parent: Option<&Obj>) -> Instruction
pub fn parent(&self, parent: Option<&Obj>) -> Instruction
Attach the object to a parent, or detach it when parent is None.
pub fn render_order(&self, value: f64) -> Instruction
pub fn render_order(&self, value: f64) -> Instruction
Writes the render order, overriding the default draw-order sort. Mainly relevant for transparent objects without depth writing, where draw order (not depth) determines blending order against other transparent objects.
pub fn render_order_recursive(&self, value: f64) -> Instruction
pub fn render_order_recursive(&self, value: f64) -> Instruction
Writes the render order recursively to every descendant. renderOrder
does not cascade to children in the browser dispatcher’s underlying
renderer, unlike most other object properties.
pub fn material(&self) -> MaterialHelper
pub fn material(&self) -> MaterialHelper
Access the material property of the object.