/// <summary> /// Converts a placement to a Matrix3D /// </summary> /// <param name="placement"></param> /// <returns></returns> public static XbimMatrix3D ToMatrix3D(this IIfcPlacement placement) { var ax3 = placement as IIfcAxis2Placement3D; var ax2 = placement as IIfcAxis2Placement2D; return(ax3?.ToMatrix3D() ?? ax2?.ToMatrix3D() ?? XbimMatrix3D.Identity); }
public IXbimGeometryObject Moved(IXbimGeometryObject geometryObject, IIfcPlacement placement) { using (new Tracer(LogHelper.CurrentFunctionName(), this._logger, geometryObject)) { return(_engine.Moved(geometryObject, placement)); } }
public IXbimGeometryObject Moved(IXbimGeometryObject geometryObject, IIfcPlacement placement) { return(_engine.Moved(geometryObject, placement)); }