}}}
impl FaceTransform {
+ #[throws(LLE)]
fn from_group(d: &GroupDetails) -> Self {
let centre = d.centre;
let scale = d.scale;
let desc = descs.push(idata.d.desc.clone());
descs.shrink_to_fit();
- let xform = FaceTransform::from_group(&idata.group.d);
+ let xform = FaceTransform::from_group(&idata.group.d)
+ .map_err(|e| SpE::InternalError(format!("reckoning transform: {}",&e)))?;
let mut face = ItemFace { svg, desc, xform };
let mut faces = index_vec![ face ];
if idata.group.d.flip {
item_name: Arc::new(subst(&item_name, "_c", &colour)?),
desc: Html(subst(&fe.desc.0, "_colour", "")?),
outline: outline.clone(),
- xform: FaceTransform::from_group(&group.d),
+ xform: FaceTransform::from_group(&group.d)?,
svgd: default(),
}))
},