@@ -23,30 +23,30 @@ namespace Xbim
2323
2424 public ref class XbimGeometryCreator : IXbimGeometryEngine
2525 {
26-
27- static Assembly^ ResolveHandler(Object^ /* Sender*/ , ResolveEventArgs^ /* args*/ )
26+
27+ static Assembly^ ResolveHandler(Object^ /* Sender*/ , ResolveEventArgs^ /* args*/ )
2828 {
29-
29+
3030 // Warning: this should check the args for the assembly name!
3131 return nullptr ;
3232 }
3333 bool Is3D (IIfcCurve^ rep);
34-
34+
3535 public:
3636
3737 static String^ SurfaceOfLinearExtrusion = " #SurfaceOfLinearExtrusion" ;
3838 static String^ PolylineTrimLengthOneForEntireLine = " #PolylineTrimLengthOneForEntireLine" ;
3939
4040 private:
41-
42- IXbimGeometryObject ^ Trim(XbimSetObject ^ geometryObject);
41+
42+ IXbimGeometryObject^ Trim(XbimSetObject^ geometryObject);
4343 static XbimGeometryCreator ()
4444 {
4545 // AppDomain::CurrentDomain->AssemblyResolve += gcnew ResolveEventHandler(ResolveHandler);
4646 /* Assembly::Load("Xbim.Ifc4");
4747 Assembly::Load("Xbim.Common");
4848 Assembly::Load("Xbim.Tessellator");*/
49-
49+
5050 String^ timeOut = ConfigurationManager::AppSettings[" BooleanTimeOut" ];
5151 if (!int::TryParse (timeOut, BooleanTimeOut))
5252 BooleanTimeOut = 60 ;
@@ -63,18 +63,18 @@ namespace Xbim
6363 AngularDeflectionInRadians = 0.5 ;// deflection of 28 degrees
6464
6565 String^ ignoreIfcSweptDiskSolidParamsString = ConfigurationManager::AppSettings[" IgnoreIfcSweptDiskSolidParams" ];
66- if (!bool::TryParse (ignoreIfcSweptDiskSolidParamsString,IgnoreIfcSweptDiskSolidParams))
66+ if (!bool::TryParse (ignoreIfcSweptDiskSolidParamsString, IgnoreIfcSweptDiskSolidParams))
6767 IgnoreIfcSweptDiskSolidParams = false ;
68-
68+
6969 }
7070 protected:
7171 ~XbimGeometryCreator ()
7272 {
7373 }
74-
74+
7575 public:
7676
77-
77+
7878 // Central point for logging all errors
7979 static void LogInfo (ILogger^ logger, Object^ entity, String^ format, ... array<Object^>^ arg);
8080 static void LogWarning (ILogger^ logger, Object^ entity, String^ format, ... array<Object^>^ arg);
@@ -86,17 +86,17 @@ namespace Xbim
8686 static double LinearDeflectionInMM;
8787 static double AngularDeflectionInRadians;
8888 static bool IgnoreIfcSweptDiskSolidParams;
89-
89+
9090 virtual XbimShapeGeometry^ CreateShapeGeometry(IXbimGeometryObject^ geometryObject, double precision, double deflection, double angle, XbimGeometryType storageType, ILogger^ logger);
91-
91+
9292 virtual XbimShapeGeometry^ CreateShapeGeometry(IXbimGeometryObject^ geometryObject, double precision, double deflection, ILogger^ logger/* , double angle = 0.5, XbimGeometryType storageType = XbimGeometryType::Polyhedron*/ )
9393 {
94- return CreateShapeGeometry (geometryObject, precision, deflection, 0.5 , XbimGeometryType::PolyhedronBinary,logger);
94+ return CreateShapeGeometry (geometryObject, precision, deflection, 0.5 , XbimGeometryType::PolyhedronBinary, logger);
9595 };
9696
9797 virtual XbimShapeGeometry^ CreateShapeGeometry(double oneMillimetre, IXbimGeometryObject^ geometryObject, double precision, ILogger^ logger)
9898 {
99- double linearDeflection = oneMillimetre * LinearDeflectionInMM;
99+ double linearDeflection = oneMillimetre * LinearDeflectionInMM;
100100 return CreateShapeGeometry (geometryObject, precision, linearDeflection, AngularDeflectionInRadians, XbimGeometryType::PolyhedronBinary, logger);
101101 };
102102
@@ -131,16 +131,16 @@ namespace Xbim
131131
132132 // Create Wire
133133 virtual IXbimWire^ CreateWire(IIfcCurve^ curve, ILogger^ logger);
134-
134+
135135 virtual IXbimWire^ CreateWire(IIfcCompositeCurveSegment^ compCurveSeg, ILogger^ logger);
136136 // Face creation
137- virtual IXbimFace^ CreateFace(IIfcProfileDef ^ profile, ILogger^ logger);
138- virtual IXbimFace^ CreateFace(IIfcCompositeCurve ^ cCurve, ILogger^ logger);
139- virtual IXbimFace^ CreateFace(IIfcPolyline ^ pline, ILogger^ logger);
140- virtual IXbimFace^ CreateFace(IIfcPolyLoop ^ loop, ILogger^ logger);
141- virtual IXbimFace^ CreateFace(IIfcSurface ^ surface, ILogger^ logger);
142- virtual IXbimFace^ CreateFace(IIfcPlane ^ plane, ILogger^ logger);
143- virtual IXbimFace^ CreateFace(IXbimWire ^ wire, ILogger^ logger);
137+ virtual IXbimFace^ CreateFace(IIfcProfileDef^ profile, ILogger^ logger);
138+ virtual IXbimFace^ CreateFace(IIfcCompositeCurve^ cCurve, ILogger^ logger);
139+ virtual IXbimFace^ CreateFace(IIfcPolyline^ pline, ILogger^ logger);
140+ virtual IXbimFace^ CreateFace(IIfcPolyLoop^ loop, ILogger^ logger);
141+ virtual IXbimFace^ CreateFace(IIfcSurface^ surface, ILogger^ logger);
142+ virtual IXbimFace^ CreateFace(IIfcPlane^ plane, ILogger^ logger);
143+ virtual IXbimFace^ CreateFace(IXbimWire^ wire, ILogger^ logger);
144144
145145 // Shells creation
146146 virtual IXbimShell^ CreateShell(IIfcOpenShell^ shell, ILogger^ logger);
@@ -164,7 +164,7 @@ namespace Xbim
164164
165165 virtual IXbimSolid^ CreateSolid(IIfcBooleanResult^ ifcSolid, ILogger^ logger);
166166 virtual IXbimSolid^ CreateSolid(IIfcBooleanClippingResult^ ifcSolid, ILogger^ logger);
167-
167+
168168 virtual IXbimSolid^ CreateSolid(IIfcHalfSpaceSolid^ ifcSolid, ILogger^ logger);
169169 virtual IXbimSolid^ CreateSolid(IIfcPolygonalBoundedHalfSpace^ ifcSolid, ILogger^ logger);
170170 virtual IXbimSolid^ CreateSolid(IIfcBoxedHalfSpace^ ifcSolid, ILogger^ logger);
@@ -188,7 +188,7 @@ namespace Xbim
188188 virtual IXbimSolid^ CreateSolid(IIfcFaceBasedSurfaceModel^ ifcSurface, ILogger^ logger);
189189
190190 virtual IXbimSolid^ CreateSolid(IIfcCsgPrimitive3D^ ifcSolid, ILogger^ logger);
191-
191+
192192 virtual IXbimSolid^ CreateSolid(IIfcSphere^ ifcSolid, ILogger^ logger);
193193 virtual IXbimSolid^ CreateSolid(IIfcBlock^ ifcSolid, ILogger^ logger);
194194 virtual IXbimSolid^ CreateSolid(IIfcRightCircularCylinder^ ifcSolid, ILogger^ logger);
@@ -233,26 +233,25 @@ namespace Xbim
233233 virtual IXbimCurve^ CreateCurve(IIfcBSplineCurveWithKnots^ curve, ILogger^ logger);
234234 virtual IXbimCurve^ CreateCurve(IIfcOffsetCurve3D^ curve, ILogger^ logger);
235235 virtual IXbimCurve^ CreateCurve(IIfcOffsetCurve2D^ curve, ILogger^ logger);
236- virtual XbimMatrix3D ToMatrix3D (IIfcObjectPlacement ^ objPlacement, ILogger^ logger);
236+ virtual XbimMatrix3D ToMatrix3D (IIfcObjectPlacement^ objPlacement, ILogger^ logger);
237237 virtual IXbimSolidSet^ CreateGrid(IIfcGrid^ grid, ILogger^ logger);
238238
239239 // Inherited via IXbimGeometryEngine
240- virtual IXbimGeometryObject ^ Transformed(IXbimGeometryObject ^ geometryObject, IIfcCartesianTransformationOperator ^ transformation);
241- virtual IXbimGeometryObject ^ Moved(IXbimGeometryObject ^ geometryObject, IIfcPlacement ^ placement);
242- virtual IXbimGeometryObject ^ Moved(IXbimGeometryObject ^ geometryObject, IIfcAxis2Placement3D ^ placement)
240+ virtual IXbimGeometryObject^ Transformed(IXbimGeometryObject^ geometryObject, IIfcCartesianTransformationOperator^ transformation);
241+ virtual IXbimGeometryObject^ Moved(IXbimGeometryObject^ geometryObject, IIfcPlacement^ placement);
242+ virtual IXbimGeometryObject^ Moved(IXbimGeometryObject^ geometryObject, IIfcAxis2Placement3D^ placement)
243243 {
244- return Moved (geometryObject, (IIfcPlacement ^)placement);
244+ return Moved (geometryObject, (IIfcPlacement^)placement);
245245 };
246- virtual IXbimGeometryObject ^ Moved(IXbimGeometryObject ^ geometryObject, IIfcAxis2Placement2D ^ placement)
246+ virtual IXbimGeometryObject^ Moved(IXbimGeometryObject^ geometryObject, IIfcAxis2Placement2D^ placement)
247247 {
248- return Moved (geometryObject, (IIfcPlacement ^)placement);
248+ return Moved (geometryObject, (IIfcPlacement^)placement);
249249 };
250- virtual IXbimGeometryObject ^ Moved(IXbimGeometryObject ^ geometryObject, IIfcObjectPlacement ^ objectPlacement, ILogger^ logger);
250+ virtual IXbimGeometryObject^ Moved(IXbimGeometryObject^ geometryObject, IIfcObjectPlacement^ objectPlacement, ILogger^ logger);
251251 virtual IXbimGeometryObject^ FromBrep(String^ brepStr);
252252 virtual String^ ToBrep(IXbimGeometryObject^ geometryObject);
253253
254+ };
254255
255- virtual Xbim::Common::Geometry::XbimShapeGeometry^ CreateShapeGeometry(double oneMillimetre, Xbim::Common::Geometry::IXbimGeometryObject^ geometryObject, double precision, Microsoft::Extensions::Logging::ILogger^ logger);
256- };
257- }
256+ };
258257}
0 commit comments