parse_boolean_shape

Function parse_boolean_shape 

Source
pub fn parse_boolean_shape<R: BufRead>(
    parser: &mut XmlParser<R>,
    base_object_id: ResourceId,
    base_transform: Mat4,
    base_path: Option<String>,
) -> Result<BooleanShape>
Expand description

Parse a <booleanshape> element into a BooleanShape structure.

A booleanshape defines geometry through constructive solid geometry (CSG) operations on referenced objects.

Per Boolean Operations Extension v1.1.1:

  • Requires base objectid attribute (parsed by caller)
  • Optional transform on base (parsed by caller)
  • Optional p:path for external references (parsed by caller)
  • Contains nested <boolean> elements defining operations