Geom
Python API types
Read time 16 minutesLast updated 18 hours ago
AABB
AABB stands for Axis Aligned Bounding Box. It is a bounding volume which is aligned with the axes of the coordinates system. FieldsType | Name | Default | Description |
|---|---|---|---|
| low | Point3 | ||
| high | Point3 |
- algo.sawWithAABB
- algo.sawWithOctree
- algo.mapUvOnCustomAABB
- io.splitPointCloud
- scene.findPartOccurrencesInAABB
AABR
AABR stands for Axis Aligned Bounding Rectangle. It is a bounding surface which is aligned with the axes of the coordinates system. FieldsType | Name | Default | Description |
|---|---|---|---|
| low | Point2 | ||
| high | Point2 |
Affine
Affine transformation. FieldsType | Name | Default | Description |
|---|---|---|---|
| origin | Point3 | geom.Point3(0,0,0) | |
| xAxis | Vector3 | geom.Vector3(1,0,0) | |
| yAxis | Vector3 | geom.Vector3(0,1,0) | |
| zAxis | Vector3 | geom.Vector3(0,0,1) |
Angle
Angle defines an angle in degree (in scripts). In the GUI, the unit can be modified. Base class: core.Double- algo.crackEdges
- algo.createNormals
- algo.decimate
- algo.decimateEdgeCollapse
- algo.identifyPatches
- algo.identifySharpEdges
- algo.tessellate
- algo.tessellateRelativelyToAABB
- algo.mergeUVIslandsAffine
- geom.perspectiveMatrix
- scene.addLightComponent
- scene.createLight
- scene.rotate
- view.fitCamera
- algo.decimateEdgeCollapse
- algo.evalDecimateErrorForTarget
- algo.filletMesh
- algo.filterMeshVertexColors
- algo.findBestPivotBetweenOccurrences
- algo.getOptimalTextureResolution
- algo.getVisualComparisonFootprint
- algo.optimizeTextureSize
- algo.tessellate
- algo.tessellateRelativelyToAABB
- algo.bakeDepthMap
- algo.bakeValidityMap
- algo.convexDecomposition
- algo.createVisibilityInformation
- algo.createVisibilityInformationFromViewPoints
- algo.findOccludedPartOccurrences
- algo.removeOccludedGeometries
- algo.removeOccludedGeometriesFromPoints
- algo.removeOccludedGeometriesFromViewPoints
- algo.dualContouring
- algo.sawWithOctree
- algo.sawWithPlane
- algo.alignUVIslands
- algo.automaticUVMapping
- algo.mergeUVIslandsAffine
- algo.mergeUVIslandsRelaxed
- algo.scaleUV
- algo.unwrapUV
- algo.orientPolygonFacesFromCamera
- algo.createVertexWeightsFromVertexColors
- algo.createVertexWeightsFromVisibilityAttributes
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.invertCurve
- cad.createLinearExtrusion
- cad.createRevolveExtrusion
- cad.createBRepCone
- cad.createBRepCube
- cad.createBRepCylinder
- cad.createBRepPlane
- cad.createBRepSphere
- cad.createBRepTorus
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getParametricPrecisionOnSurface
- cad.invertOnCurve
- cad.invertOnSurface
- cad.projectOnCurve
- cad.projectOnSurface
- cad.createConeSurface
- cad.createEllipticConeSurface
- cad.createNURBSSurface
- cad.createOffsetSurface
- cad.createRevolutionSurface
- geom.orthographicMatrix
- geom.perspectiveMatrix
- io.splitPointCloud
- material.convertFloat32To8BitsImage
- material.convertHeightMapToNormalMap
- material.filterAO
- material.getPointsAndMaterialFromText
- polygonal.createMeshFromText
- scene.createOccurrenceFromText
- scene.generateOctaViews
- scene.generateOctree
- scene.createCapsule
- scene.createCone
- scene.createCube
- scene.createCylinder
- scene.createImmersion
- scene.createPlane
- scene.createSphere
- scene.createTorus
- scene.addLightComponent
- scene.createLight
- scene.addKeyframe
- scene.decimateAnimChannelBySegment
- scene.updateSphereProber
- view.playAnimation
- view.setAnimationSpeed
Area
Area defines a surface in quadric meters (in scripts). In the GUI, the unit can be modified. Base class: core.Double- algo.decimateEdgeCollapse
- algo.evalDecimateErrorForTarget
- algo.filletMesh
- algo.filterMeshVertexColors
- algo.findBestPivotBetweenOccurrences
- algo.getOptimalTextureResolution
- algo.getVisualComparisonFootprint
- algo.optimizeTextureSize
- algo.tessellate
- algo.tessellateRelativelyToAABB
- algo.bakeDepthMap
- algo.bakeValidityMap
- algo.convexDecomposition
- algo.createVisibilityInformation
- algo.createVisibilityInformationFromViewPoints
- algo.findOccludedPartOccurrences
- algo.removeOccludedGeometries
- algo.removeOccludedGeometriesFromPoints
- algo.removeOccludedGeometriesFromViewPoints
- algo.dualContouring
- algo.sawWithOctree
- algo.sawWithPlane
- algo.alignUVIslands
- algo.automaticUVMapping
- algo.mergeUVIslandsAffine
- algo.mergeUVIslandsRelaxed
- algo.scaleUV
- algo.unwrapUV
- algo.orientPolygonFacesFromCamera
- algo.createVertexWeightsFromVertexColors
- algo.createVertexWeightsFromVisibilityAttributes
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.invertCurve
- cad.createLinearExtrusion
- cad.createRevolveExtrusion
- cad.createBRepCone
- cad.createBRepCube
- cad.createBRepCylinder
- cad.createBRepPlane
- cad.createBRepSphere
- cad.createBRepTorus
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getParametricPrecisionOnSurface
- cad.invertOnCurve
- cad.invertOnSurface
- cad.projectOnCurve
- cad.projectOnSurface
- cad.createConeSurface
- cad.createEllipticConeSurface
- cad.createNURBSSurface
- cad.createOffsetSurface
- cad.createRevolutionSurface
- geom.orthographicMatrix
- geom.perspectiveMatrix
- io.splitPointCloud
- material.convertFloat32To8BitsImage
- material.convertHeightMapToNormalMap
- material.filterAO
- material.getPointsAndMaterialFromText
- polygonal.createMeshFromText
- scene.createOccurrenceFromText
- scene.generateOctaViews
- scene.generateOctree
- scene.createCapsule
- scene.createCone
- scene.createCube
- scene.createCylinder
- scene.createImmersion
- scene.createPlane
- scene.createSphere
- scene.createTorus
- scene.addLightComponent
- scene.createLight
- scene.addKeyframe
- scene.decimateAnimChannelBySegment
- scene.updateSphereProber
- view.playAnimation
- view.setAnimationSpeed
Array3
Array of 3 core.DoubleArray4
Array of 4 core.Double Functions accepting this type or a list of this type as a parameter:- algo.applyUvTransform
- cad.createCircleCurve
- cad.createCosinusCurve
- cad.createEllipseCurve
- cad.createHelixCurve
- cad.createHyperbolaCurve
- cad.createParabolaCurve
- cad.createTransformedCurve
- cad.createBRepCone
- cad.createBRepCube
- cad.createBRepCylinder
- cad.createBRepPlane
- cad.createBRepSphere
- cad.createBRepTorus
- cad.createConeSurface
- cad.createCylinderSurface
- cad.createEllipticConeSurface
- cad.createPlaneSurface
- cad.createSphereSurface
- cad.createTorusSurface
- geom.applyTransform
- geom.fromLookAtMatrix
- geom.getMaxScale
- geom.invertMatrix
- geom.multiplyMatrices
- geom.multiplyMatrixPoint
- geom.multiplyMatrixVector
- geom.toTRS
- material.getPointsAndMaterialFromText
- polygonal.createMeshFromText
- scene.applyTransformation
- scene.setLocalMatrix
- scene.setPivotOnly
Axis
Enum of core.IntName | Value |
|---|---|
| X | 0 |
| Y | 1 |
| Z | 2 |
AxisPlane
Enum of core.IntName | Value |
|---|---|
| YZ | 0 |
| ZX | 1 |
| XY | 2 |
CameraCalibration
Calibration of a pinhole camera (intrisic+distortion parameters). FieldsType | Name | Default | Description |
|---|---|---|---|
| radial1 | Double | 0 | |
| radial2 | Double | 0 | |
| radial3 | Double | 0 | |
| tangential1 | Double | 0 | |
| tangential2 | Double | 0 | |
| focalX | Double | 1 | |
| focalY | Double | 1 | |
| centerX | Double | 0 | |
| centerY | Double | 0 | |
| skew | Double | 0 |
Curvatures
FieldsType | Name | Default | Description |
|---|---|---|---|
| k1 | Double | 0 | |
| k2 | Double | 0 | |
| v1 | Vector3 | ||
| v2 | Vector3 |
CurvaturesList
List of geom.CurvaturesDistance
Distance defines a distance in millimeters (in scripts). In the GUI, the unit can be modified. Base class: core.Double- algo.assembleCAD
- algo.decimate
- algo.decimateEdgeCollapse
- algo.decimatePointClouds
- algo.extractNeutralAxis
- algo.filterHiddenPolygons
- algo.listFeatures
- algo.mergeVertices
- algo.noiseMesh
- algo.removeHoles
- algo.repairCAD
- algo.sweep
- algo.tessellate
- algo.tessellateRelativelyToAABB
- algo.transferUV
- algo.voxelizePointClouds
- algo.beginBakingSession
- algo.beginVertexBakingSession
- algo.explodeByVoxel
- algo.createVisibilityInformationAdvanced
- algo.findOccludedPartOccurrencesAdvanced
- algo.removeOccludedGeometriesAdvanced
- algo.createOcclusionMesh
- algo.dualContouring
- algo.marchingCubes
- algo.proxyMesh
- algo.retopologize
- algo.voxelize
- algo.mapUvOnAABB
- algo.mapUvOnCubicAABB
- algo.mapUvOnCustomAABB
- algo.mapUvOnMBB
- algo.resizeUVsToTextureSize
- algo.createCavityOccurrences
- algo.remeshSurfacicHoles
- algo.removeDegeneratedPolygons
- algo.repairMesh
- algo.sewBoundary
- algo.vertexOffset
- algo.orientPolygonFacesAdvanced
- cad.setUnitLength
- cad.createCircleCurve
- cad.createCosinusCurve
- cad.createEllipseCurve
- cad.createHelixCurve
- cad.createModel
- cad.startThreadBrepSession
- cad.createConeSurface
- cad.createCylinderSurface
- cad.createEllipticConeSurface
- cad.createSphereSurface
- cad.createTabulatedCylinderSurface
- cad.createTorusSurface
- geom.fromLookAtMatrix
- geom.orthographicMatrix
- geom.perspectiveMatrix
- scene.getViewpointsFromCavities
- scene.getPartOccurrencesGroupedBySimilarity
- scene.findDuplicatedPartOccurrences
- scene.findPartOccurrencesByMaximumSize
- algo.decimateEdgeCollapse
- algo.evalDecimateErrorForTarget
- algo.filletMesh
- algo.filterMeshVertexColors
- algo.findBestPivotBetweenOccurrences
- algo.getOptimalTextureResolution
- algo.getVisualComparisonFootprint
- algo.optimizeTextureSize
- algo.tessellate
- algo.tessellateRelativelyToAABB
- algo.bakeDepthMap
- algo.bakeValidityMap
- algo.convexDecomposition
- algo.createVisibilityInformation
- algo.createVisibilityInformationFromViewPoints
- algo.findOccludedPartOccurrences
- algo.removeOccludedGeometries
- algo.removeOccludedGeometriesFromPoints
- algo.removeOccludedGeometriesFromViewPoints
- algo.dualContouring
- algo.sawWithOctree
- algo.sawWithPlane
- algo.alignUVIslands
- algo.automaticUVMapping
- algo.mergeUVIslandsAffine
- algo.mergeUVIslandsRelaxed
- algo.scaleUV
- algo.unwrapUV
- algo.orientPolygonFacesFromCamera
- algo.createVertexWeightsFromVertexColors
- algo.createVertexWeightsFromVisibilityAttributes
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.invertCurve
- cad.createLinearExtrusion
- cad.createRevolveExtrusion
- cad.createBRepCone
- cad.createBRepCube
- cad.createBRepCylinder
- cad.createBRepPlane
- cad.createBRepSphere
- cad.createBRepTorus
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getParametricPrecisionOnSurface
- cad.invertOnCurve
- cad.invertOnSurface
- cad.projectOnCurve
- cad.projectOnSurface
- cad.createConeSurface
- cad.createEllipticConeSurface
- cad.createNURBSSurface
- cad.createOffsetSurface
- cad.createRevolutionSurface
- geom.orthographicMatrix
- geom.perspectiveMatrix
- io.splitPointCloud
- material.convertFloat32To8BitsImage
- material.convertHeightMapToNormalMap
- material.filterAO
- material.getPointsAndMaterialFromText
- polygonal.createMeshFromText
- scene.createOccurrenceFromText
- scene.generateOctaViews
- scene.generateOctree
- scene.createCapsule
- scene.createCone
- scene.createCube
- scene.createCylinder
- scene.createImmersion
- scene.createPlane
- scene.createSphere
- scene.createTorus
- scene.addLightComponent
- scene.createLight
- scene.addKeyframe
- scene.decimateAnimChannelBySegment
- scene.updateSphereProber
- view.playAnimation
- view.setAnimationSpeed
DistanceList
List of geom.DistanceExtendedBox
A box defined by a location and extension sizes. FieldsType | Name | Default | Description |
|---|---|---|---|
| position | Point3 | ||
| extentX | Distance | 1 | |
| extentY | Distance | 1 | |
| extentZ | Distance | 1 |
GeomEntity
Base class: core.Entity Derived classes:- geom.applyTransform
- geom.getEntityAABB
- core.cloneEntity
- core.deleteEntities
- core.entityExists
- core.getEntityType
- core.getEntityTypeString
- core.addCustomProperties
- core.addCustomProperty
- core.getProperties
- core.getProperty
- core.getPropertyInfo
- core.hasCustomProperty
- core.hasProperty
- core.listProperties
- core.listPropertiesBatch
- core.removeCustomProperty
- core.setProperties
- core.setProperty
- core.supportCustomProperties
- core.unsetProperty
- scene.linkPropertyToAnimation
- scene.unlinkPropertyToAnimation
MBB
MBB stands for Minimum Bounding Box. Base class: geom.OBBMatrix3
A Matrix3 is a 3x3 Matrix, an homogeneous matrix representing a transformation (translation, rotation, scale) in a 2D coordinates system. Array of 3 geom.Array3Matrix4
A Matrix4 is a 4x4 Matrix, an homogeneous matrix representing a transformation (translation, rotation, scale) in a 3D coordinates system. Array of 4 geom.Array4 Functions accepting this type or a list of this type as a parameter:- algo.applyUvTransform
- cad.createCircleCurve
- cad.createCosinusCurve
- cad.createEllipseCurve
- cad.createHelixCurve
- cad.createHyperbolaCurve
- cad.createParabolaCurve
- cad.createTransformedCurve
- cad.createBRepCone
- cad.createBRepCube
- cad.createBRepCylinder
- cad.createBRepPlane
- cad.createBRepSphere
- cad.createBRepTorus
- cad.createConeSurface
- cad.createCylinderSurface
- cad.createEllipticConeSurface
- cad.createPlaneSurface
- cad.createSphereSurface
- cad.createTorusSurface
- geom.applyTransform
- geom.fromLookAtMatrix
- geom.getMaxScale
- geom.invertMatrix
- geom.multiplyMatrices
- geom.multiplyMatrixPoint
- geom.multiplyMatrixVector
- geom.toTRS
- material.getPointsAndMaterialFromText
- polygonal.createJointPlaceholders
- polygonal.createMeshFromText
- polygonal.setMeshSkinning
- scene.createSceneFromMeshes
- scene.applyTransformation
- scene.setLocalMatrices
- scene.setLocalMatrix
- scene.setPartsTransforms
- scene.setPartsTransformsIndexed
- scene.setPivotOnly
- view.setViewerMatrices
Matrix4List
List of geom.Matrix4 Functions accepting this type or a list of this type as a parameter:- polygonal.createJointPlaceholders
- polygonal.setMeshSkinning
- scene.createSceneFromMeshes
- scene.setLocalMatrices
- scene.setPartsTransforms
- scene.setPartsTransformsIndexed
- view.setViewerMatrices
Matrix4ListList
List of geom.Matrix4ListOBB
OBB stands for Oriented Bounding Box. FieldsType | Name | Default | Description |
|---|---|---|---|
| corner | Point3 | ||
| xAxis | Vector3 | ||
| yAxis | Vector3 | ||
| zAxis | Vector3 |
Orientation
An orientation can be normal (True) or inverted (False). Base class: core.Boolean- cad.createClosedShell
- cad.createCoEdge
- cad.createOpenShell
- algo.assembleCAD
- algo.bakeImpostor
- algo.bakeVertexAttributes
- algo.configureFunctionLogger
- algo.crackEdges
- algo.crackMeshEdges
- algo.createNormals
- algo.createTangents
- algo.decimate
- algo.decimateEdgeCollapse
- algo.decimateTarget
- algo.deleteBRepShapes
- algo.deletePatches
- algo.evalDecimateErrorForTarget
- algo.extractNeutralAxis
- algo.filletMesh
- algo.identifyLinesOfInterest
- algo.identifyPatches
- algo.identifySharpEdges
- algo.invertTangents
- algo.listFeatures
- algo.removeHoles
- algo.repairCAD
- algo.segmentMesh
- algo.smoothMesh
- algo.sweep
- algo.tessellate
- algo.tessellatePointClouds
- algo.tessellateRelativelyToAABB
- algo.bakeAOMap
- algo.bakeDiffuseMap
- algo.bakeDisplacementMap
- algo.bakePositionMap
- algo.beginBakingSession
- algo.beginVertexBakingSession
- algo.combineMaterials
- algo.convexDecomposition
- algo.explodeBodies
- algo.explodeByVertexCount
- algo.explodeConnectedMeshes
- algo.createVisibilityInformation
- algo.createVisibilityInformationAdvanced
- algo.createVisibilityInformationFromViewPoints
- algo.findOccludedPartOccurrences
- algo.findOccludedPartOccurrencesAdvanced
- algo.removeOccludedGeometries
- algo.removeOccludedGeometriesAdvanced
- algo.removeOccludedGeometriesFromPoints
- algo.removeOccludedGeometriesFromViewPoints
- algo.dualContouring
- algo.marchingCubes
- algo.proxyMesh
- algo.voxelize
- algo.replaceByPrimitive
- algo.convertSimilarPartOccurrencesToInstances
- algo.convertSimilarPartOccurrencesToInstancesFast
- algo.findSimilarPartOccurrencesFast
- algo.mapUvOnAABB
- algo.mapUvOnBox
- algo.mapUvOnCubicAABB
- algo.mapUvOnCustomAABB
- algo.mapUvOnCylinder
- algo.mapUvOnFittingCylinder
- algo.mapUvOnFittingSphere
- algo.mapUvOnMBB
- algo.mapUvOnPlane
- algo.mapUvOnSphere
- algo.mergeUVIslandsAffine
- algo.mergeUVIslandsRelaxed
- algo.normalizeUV
- algo.repackUV
- algo.unwrapUV
- algo.getFittingCylinder
- algo.getFittingSphere
- algo.convertNormalMap
- algo.remeshSurfacicHoles
- algo.repairMesh
- algo.orientPolygonFaces
- algo.orientPolygonFacesAdvanced
- cad.configureFunctionLogger
- cad.createHelixCurve
- cad.createCoEdge
- cad.createFace
- cad.createLoop
- cad.invertFaces
- core.configureFunctionLogger
- core.getEntitiesByType
- core.configureLicenseServer
- core.installLicense
- core.parallelStart
- core.getModuleDescFromXML
- core.endUndoRedoStep
- core.configureInterfaceLogger
- core.setLogFile
- geom.configureFunctionLogger
- io.configureFunctionLogger
- io.exportSelection
- io.splitPointCloud
- material.configureFunctionLogger
- material.convertFloat32To8BitsImage
- material.copyMaterial
- material.createMaterial
- material.fillUnusedPixels
- material.filterAO
- polygonal.configureFunctionLogger
- scene.cleanUnusedMaterials
- scene.configureFunctionLogger
- scene.createOccurrenceFromSelection
- scene.createSceneFromMeshes
- scene.getAABB
- scene.getActivePropertyValue
- scene.getActivePropertyValues
- scene.mergeMaterials
- scene.createCapsule
- scene.createCone
- scene.createCube
- scene.createCylinder
- scene.createPlane
- scene.createSphere
- scene.createTorus
- scene.findPartOccurrencesByMaximumSize
- scene.findPartOccurrencesInBox
- scene.setParent
- scene.mergePartOccurrencesByFinalAssemblies
- scene.mergePartOccurrencesByMaterials
- scene.convertPMIToOccurrences
- scene.createOccurrenceFromAnnotation
- scene.cleanInstances
- scene.getSelectedOccurrences
- scene.separateSelection
- scene.makeInstanceUnique
- scene.rake
- scene.resetTransform
- unity.configureFunctionLogger
- view.configureFunctionLogger
- view.playAnimation
- view.setAnimationLoop
- view.createStreamedViewer
- algo.bakeImpostor
- algo.createIndexMapFromOccurrences
- algo.createPointCloudKDTree
- algo.getVisualComparisonFootprint
- algo.createVisibilityInformation
- algo.findOccludedPartOccurrences
- algo.removeOccludedGeometries
- algo.retopologize
- algo.automaticUVMapping
- algo.mapUvOnAABB
- algo.mapUvOnMBB
- algo.createBillboard
- algo.repairMesh
- algo.requadify
- core.listTokens
- io.getExportFormats
- io.getFormatsDescriptions
- io.getImportFormats
- io.loadReferencedData
- material.findMaterialsByProperty
- polygonal.getPolygonCount
- scene.deleteComponentByType
- scene.generateOctaViews
- scene.getComponent
- scene.getComponentByOccurrence
- scene.getComponents
- scene.getPolygonCount
- scene.getVertexCount
- scene.hasComponent
- scene.listComponents
- scene.resizeTextures
- scene.findOccurrencesByMetadata
- scene.findOccurrencesByMetadataValue
- scene.findOccurrencesByProperty
- scene.createSubTree
- scene.displayValueFromAnimChannelAtTime
- scene.alignPivotPointToWorld
- scene.movePivotPointToOccurrenceCenter
- scene.movePivotPointToOrigin
- scene.movePivotPointToTargetedOccurrenceCenter
- view.stopAllAnimation
- view.stopAnimation
- view.createGPUScene
- view.pickRectangle
- view.visibilityShoot
OrientationList
List of geom.Orientation Functions accepting this type or a list of this type as a parameter:Point2
A Point2 defines a position in 2D space. FieldsType | Name | Default | Description |
|---|---|---|---|
| x | Double | 0 | |
| y | Double | 0 |
Point2List
List of geom.Point2Point2ListList
List of geom.Point2ListPoint3
A Point3 defines a position in 3D space. FieldsType | Name | Default | Description |
|---|---|---|---|
| x | Double | 0 | |
| y | Double | 0 | |
| z | Double | 0 |
- algo.createVisibilityInformationFromViewPoints
- algo.removeOccludedGeometriesFromPoints
- algo.removeOccludedGeometriesFromViewPoints
- algo.sawWithPlane
- algo.orientPolygonFacesFromCamera
- cad.createBezierCurve
- cad.createHermiteCurve
- cad.createLineCurve
- cad.createNURBSCurve
- cad.createPolylineCurve
- cad.createSegmentCurve
- cad.createBoundedLinearExtrusion
- cad.createRevolveExtrusion
- cad.invertOnCurve
- cad.invertOnSurface
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.createVertex
- cad.createBezierSurface
- cad.createNURBSSurface
- cad.createRevolutionSurface
- cad.createTabulatedCylinderSurface
- geom.changeOfBasisMatrix
- geom.fromOriginNormal
- geom.lookAtMatrix
- geom.multiplyMatrixPoint
- polygonal.usePointGapFillerNormal
Point3List
List of geom.Point3 Functions accepting this type or a list of this type as a parameter:- algo.createVisibilityInformationFromViewPoints
- algo.removeOccludedGeometriesFromPoints
- algo.removeOccludedGeometriesFromViewPoints
- cad.createBezierCurve
- cad.createNURBSCurve
- cad.createPolylineCurve
- cad.needTorusShapeCheck
- cad.createBezierSurface
- cad.createNURBSSurface
- polygonal.usePointGapFillerNormal
Point3ListList
List of geom.Point3ListPoint4
A Point4 defines a position in 3D space. FieldsType | Name | Default | Description |
|---|---|---|---|
| x | Double | 0 | |
| y | Double | 0 | |
| z | Double | 0 | |
| w | Double | 0 |
Point4List
List of geom.Point4Ray
FieldsType | Name | Default | Description |
|---|---|---|---|
| origin | Point3 | ||
| direction | Vector3 |
Vector2
Base class: geom.Point2Vector3
A Vector3 defines a vector in 3D space. Base class: geom.Point3- algo.sawWithPlane
- algo.mapUvOnFittingCylinder
- algo.getFittingCylinder
- cad.createBoundedLinearExtrusion
- cad.createCurveExtrusion
- cad.createLinearExtrusion
- cad.createRevolveExtrusion
- cad.createRevolutionSurface
- geom.changeOfBasisMatrix
- geom.fromOriginNormal
- geom.fromTRS
- geom.lookAtMatrix
- geom.multiplyMatrixVector
- polygonal.usePointGapFillerNormal
- scene.getMBB
- scene.rotate
- scene.updateSphereProber
- view.getAutoClipping
- view.fitCamera
- algo.createVisibilityInformationFromViewPoints
- algo.removeOccludedGeometriesFromPoints
- algo.removeOccludedGeometriesFromViewPoints
- algo.sawWithPlane
- algo.orientPolygonFacesFromCamera
- cad.createBezierCurve
- cad.createHermiteCurve
- cad.createLineCurve
- cad.createNURBSCurve
- cad.createPolylineCurve
- cad.createSegmentCurve
- cad.createBoundedLinearExtrusion
- cad.createRevolveExtrusion
- cad.invertOnCurve
- cad.invertOnSurface
- cad.needTorusShapeCheck
- cad.projectOnCurve
- cad.projectOnSurface
- cad.createVertex
- cad.createBezierSurface
- cad.createNURBSSurface
- cad.createRevolutionSurface
- cad.createTabulatedCylinderSurface
- geom.changeOfBasisMatrix
- geom.fromOriginNormal
- geom.lookAtMatrix
- geom.multiplyMatrixPoint
- polygonal.usePointGapFillerNormal
Vector3List
List of geom.Vector3 Functions accepting this type or a list of this type as a parameter:Vector4
Base class: geom.Point4Vector4I
A Vector4 has 4 int components. FieldsType | Name | Default | Description |
|---|---|---|---|
| x | Int | 0 | |
| y | Int | 0 | |
| z | Int | 0 | |
| w | Int | 0 |
Vector4IList
List of geom.Vector4IVector4List
List of geom.Vector4Volume
Volume defines a volume in cubic meters (in scripts). In the GUI, the unit can be modified. Base class: core.Double- algo.createVisibilityInformationAdvanced
- algo.findOccludedPartOccurrencesAdvanced
- algo.removeOccludedGeometriesAdvanced
- algo.createCavityOccurrences
- algo.orientPolygonFacesAdvanced
- algo.decimateEdgeCollapse
- algo.evalDecimateErrorForTarget
- algo.filletMesh
- algo.filterMeshVertexColors
- algo.findBestPivotBetweenOccurrences
- algo.getOptimalTextureResolution
- algo.getVisualComparisonFootprint
- algo.optimizeTextureSize
- algo.tessellate
- algo.tessellateRelativelyToAABB
- algo.bakeDepthMap
- algo.bakeValidityMap
- algo.convexDecomposition
- algo.createVisibilityInformation
- algo.createVisibilityInformationFromViewPoints
- algo.findOccludedPartOccurrences
- algo.removeOccludedGeometries
- algo.removeOccludedGeometriesFromPoints
- algo.removeOccludedGeometriesFromViewPoints
- algo.dualContouring
- algo.sawWithOctree
- algo.sawWithPlane
- algo.alignUVIslands
- algo.automaticUVMapping
- algo.mergeUVIslandsAffine
- algo.mergeUVIslandsRelaxed
- algo.scaleUV
- algo.unwrapUV
- algo.orientPolygonFacesFromCamera
- algo.createVertexWeightsFromVertexColors
- algo.createVertexWeightsFromVisibilityAttributes
- cad.createHyperbolaCurve
- cad.createIntersectionCurve
- cad.createNURBSCurve
- cad.createParabolaCurve
- cad.createPolylineCurve
- cad.invertCurve
- cad.createLinearExtrusion
- cad.createRevolveExtrusion
- cad.createBRepCone
- cad.createBRepCube
- cad.createBRepCylinder
- cad.createBRepPlane
- cad.createBRepSphere
- cad.createBRepTorus
- cad.evalCurvatureOnCurve
- cad.evalOnCurve
- cad.getParametricPrecisionOnSurface
- cad.invertOnCurve
- cad.invertOnSurface
- cad.projectOnCurve
- cad.projectOnSurface
- cad.createConeSurface
- cad.createEllipticConeSurface
- cad.createNURBSSurface
- cad.createOffsetSurface
- cad.createRevolutionSurface
- geom.orthographicMatrix
- geom.perspectiveMatrix
- io.splitPointCloud
- material.convertFloat32To8BitsImage
- material.convertHeightMapToNormalMap
- material.filterAO
- material.getPointsAndMaterialFromText
- polygonal.createMeshFromText
- scene.createOccurrenceFromText
- scene.generateOctaViews
- scene.generateOctree
- scene.createCapsule
- scene.createCone
- scene.createCube
- scene.createCylinder
- scene.createImmersion
- scene.createPlane
- scene.createSphere
- scene.createTorus
- scene.addLightComponent
- scene.createLight
- scene.addKeyframe
- scene.decimateAnimChannelBySegment
- scene.updateSphereProber
- view.playAnimation
- view.setAnimationSpeed