IFC 4.3.2.20240423 (IFC4X3_ADD2) under development

8.9 IfcGeometryResource

8.9.1 Schema definition

The schema IfcGeometryResource defines the resources used for geometric representations. The primary application of this resource is for representation of the shape or geometric form of an element. The geometric representation items defined here are also used to describe geometric models within the schema IfcGeometricModelResource.

The following is within the scope of the geometry resource:

  • definition of points directly by their coordinate values and by parameter values on curves and surfaces
  • definition of directions, vectors, and axis placements
  • definition of transformation operators, both uniform and non-uniform
  • definition of parametric curves
  • definition of conic curves
  • definition of curves defined on a parametric surface
  • definition of offset curves
  • definition of elementary surfaces
  • definition of swept surfaces
  • definition of parametric spline curves and surfaces
  • definition of mapped items mapping source representations using transformation operators

8.9.2 Types

  1. IfcArcIndex
  2. IfcAxis2Placement
  3. IfcBSplineCurveForm
  4. IfcBSplineSurfaceForm
  5. IfcCurveMeasureSelect
  6. IfcCurveOnSurface
  7. IfcDimensionCount
  8. IfcKnotType
  9. IfcLineIndex
  10. IfcPreferredSurfaceCurveRepresentation
  11. IfcSegmentIndexSelect
  12. IfcTransitionCode
  13. IfcTrimmingPreference
  14. IfcTrimmingSelect
  15. IfcVectorOrDirection

8.9.3 Entities

  1. IfcAxis1Placement
  2. IfcAxis2Placement2D
  3. IfcAxis2Placement3D
  4. IfcAxis2PlacementLinear
  5. IfcBSplineCurve
  6. IfcBSplineCurveWithKnots
  7. IfcBSplineSurface
  8. IfcBSplineSurfaceWithKnots
  9. IfcBoundaryCurve
  10. IfcBoundedCurve
  11. IfcBoundedSurface
  12. IfcCartesianPoint
  13. IfcCartesianTransformationOperator
  14. IfcCartesianTransformationOperator2D
  15. IfcCartesianTransformationOperator2DnonUniform
  16. IfcCartesianTransformationOperator3D
  17. IfcCartesianTransformationOperator3DnonUniform
  18. IfcCircle
  19. IfcClothoid
  20. IfcCompositeCurve
  21. IfcCompositeCurveOnSurface
  22. IfcCompositeCurveSegment
  23. IfcConic
  24. IfcCosineSpiral
  25. IfcCurve
  26. IfcCurveBoundedPlane
  27. IfcCurveBoundedSurface
  28. IfcCurveSegment
  29. IfcCylindricalSurface
  30. IfcDirection
  31. IfcElementarySurface
  32. IfcEllipse
  33. IfcGeometricRepresentationItem
  34. IfcGradientCurve
  35. IfcIndexedPolyCurve
  36. IfcIntersectionCurve
  37. IfcLine
  38. IfcMappedItem
  39. IfcOffsetCurve
  40. IfcOffsetCurve2D
  41. IfcOffsetCurve3D
  42. IfcOffsetCurveByDistances
  43. IfcOuterBoundaryCurve
  44. IfcPcurve
  45. IfcPlacement
  46. IfcPlane
  47. IfcPoint
  48. IfcPointByDistanceExpression
  49. IfcPointOnCurve
  50. IfcPointOnSurface
  51. IfcPolyline
  52. IfcPolynomialCurve
  53. IfcRationalBSplineCurveWithKnots
  54. IfcRationalBSplineSurfaceWithKnots
  55. IfcRectangularTrimmedSurface
  56. IfcReparametrisedCompositeCurveSegment
  57. IfcRepresentationItem
  58. IfcRepresentationMap
  59. IfcSeamCurve
  60. IfcSecondOrderPolynomialSpiral
  61. IfcSegment
  62. IfcSegmentedReferenceCurve
  63. IfcSeventhOrderPolynomialSpiral
  64. IfcSineSpiral
  65. IfcSphericalSurface
  66. IfcSpiral
  67. IfcSurface
  68. IfcSurfaceCurve
  69. IfcSurfaceOfLinearExtrusion
  70. IfcSurfaceOfRevolution
  71. IfcSweptSurface
  72. IfcThirdOrderPolynomialSpiral
  73. IfcToroidalSurface
  74. IfcTrimmedCurve
  75. IfcVector

8.9.4 Property Sets

No resources are available in this category.

8.9.5 Quantity Sets

No resources are available in this category.

8.9.6 Functions

  1. IfcAssociatedSurface
  2. IfcBaseAxis
  3. IfcBuild2Axes
  4. IfcBuildAxes
  5. IfcConsecutiveSegments
  6. IfcConstraintsParamBSpline
  7. IfcCrossProduct
  8. IfcCurveDim
  9. IfcCurveWeightsPositive
  10. IfcDotProduct
  11. IfcFirstProjAxis
  12. IfcGetBasisSurface
  13. IfcListToArray
  14. IfcMakeArrayOfArray
  15. IfcNormalise
  16. IfcOrthogonalComplement
  17. IfcPointDim
  18. IfcSameAxis2Placement
  19. IfcSameCartesianPoint
  20. IfcSameDirection
  21. IfcSameValue
  22. IfcScalarTimesVector
  23. IfcSecondProjAxis
  24. IfcSegmentDim
  25. IfcSurfaceWeightsPositive
  26. IfcVectorDifference
  27. IfcVectorSum

8.9.7 Rules

No resources are available in this category.

8.9.8 PropertyEnumerations

No resources are available in this category.

Edit on Github


Is this page difficult to understand? Let us know!