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