| 33 | |
| 34 | template <typename Schema> |
| 35 | typename Schema::IfcAxis2Placement3D* IfcHierarchyHelper<Schema>::addPlacement3d( |
| 36 | double ox, double oy, double oz, double zx, double zy, double zz, double xx, double xy, double xz) { |
| 37 | typename Schema::IfcDirection* x = addTriplet<typename Schema::IfcDirection>(xx, xy, xz); |
| 38 | typename Schema::IfcDirection* z = addTriplet<typename Schema::IfcDirection>(zx, zy, zz); |
| 39 | typename Schema::IfcCartesianPoint* o = addTriplet<typename Schema::IfcCartesianPoint>(ox, oy, oz); |
| 40 | typename Schema::IfcAxis2Placement3D* p3d = new typename Schema::IfcAxis2Placement3D(o, z, x); |
| 41 | addEntity(p3d); |
| 42 | return p3d; |
| 43 | } |
| 44 | |
| 45 | template <typename Schema> |
| 46 | typename Schema::IfcAxis2Placement2D* IfcHierarchyHelper<Schema>::addPlacement2d( |
no outgoing calls
no test coverage detected