Contents | GEOM3D Geometry 3D Toolbox |
anglePoints3d | ANGLEPOINTS3D compute angle between 2 3D points |
angleSort3d | ANGLESORT3D sort 3D coplanar points according to their angles in plane |
angles3d | ANGLES3D conventions for manipulating angles in 3D |
cart2cyl | CART2CYL Convert cartesian to cylindrical coordinates |
cart2sph2 | CART2SPH2 convert cartesian 2 spherical coordinate |
circle3dOrigin | CIRCLE3DORIGIN return the first point of a 3D circle |
circle3dPosition | CIRCLE3DPOSITION return the angular position of a point on a 3D circle |
circles3d | CIRCLES3D description of functions operating on 3D lines |
clipConvexPolygon3dHP | CLIPCONVEXPOLYGON3DHP clip a convex 3D polygon with Half-space |
clipConvexPolyhedronHP | CLIPCONVEXPOLYHEDRONHP clip a convex polyhedron by a plane |
clipLine3d | CLIPLINE3D clip a line with a box and return an edge |
clipPoints3d | CLIPPOINTS3D clip a set of points by a box |
clipPolygon3dHP | CLIPPOLYGON3DHP clip a 3D polygon with Half-space |
composeTransforms3d | COMPOSETRANSFORMS3D concatenate several space transformations |
createCube | CREATECUBE create a 3D cube |
createCubeOctahedron | CREATECUBEOCTAHEDRON create a cube-octahedron |
createIcosahedron | CREATEICOSAHEDRON create an Icosahedron. |
createLine3d | CREATELINE3D create a line with various inputs. |
createMengerSponge | CREATEMENGERSPONGE create a cube with an inside cross removed |
createOctahedron | CREATEOCTAHEDRON create an octahedron |
createPlane | CREATEPLANE create a plane in parametrized form |
createRhombododecahedron | CREATERHOMBODODECAHEDRON create a 3D rhombododecahedron |
createRotationOx | CREATEROTATIONOX return 4x4 matrix of a rotation around x-axis |
createRotationOy | CREATEROTATIONOY return 4x4 matrix of a rotation around y-axis |
createRotationOz | CREATEROTATIONOZ return 4x4 matrix of a rotation around z-axis |
createScaling3d | createScaling3d return 4x4 matrix of a 3D scaling |
createSoccerBall | CREATESOCCERBALL return a soccerball as a polyhedra |
createSphere | CREATESPHERE create a sphere containing 4 points |
createTetrahedron | CREATETETRAHEDRON create a tetrahedron with 4 vertices and faces |
createTetrakaidecahedron | CREATETETRAKAIDECAHEDRON create a tetrakaidecahedron |
createTranslation3d | CREATETRANSLATION3D return 4x4 matrix of a 3D translation |
cyl2cart | CYL2CART Convert cylindrical to cartesian coordinates |
dihedralAngle | DIHEDRALANGLE compute dihedral angle between 2 planes |
distancePointLine3d | DISTANCEPOINTLINE3D compute euclidean distance between 3D point and line |
distancePointPlane | DISTANCEPOINTPLANE compute euclidean distance betwen 3D point and plane |
distancePoints3d | DISTANCEPOINTS3D compute euclidean distance between 3D Points |
drawAxis3d | DRAWAXIS3D draw a coordinate system and an origin |
drawCircle3d | DRAWCIRCLE3D draw a 3D circle |
drawCircleArc3d | DRAWCIRCLEARC3D draw a 3D circle arc |
drawCurve3d | DRAWCURVE3D draw a 3D curve specified by a list of points |
drawCylinder | DRAWCYLINDER draw a cylinder |
drawEdge3d | DRAWEDGE3D draw the edge in the current Window |
drawEllipse3d | DRAWELLIPSE3D draw a 3D ellipse |
drawGrid3d | DRAWGRID3D draw a grid in 3 dimensions |
drawLine3d | DRAWLINE3D draw the line in the current Window |
drawPartialPatch | drawSurfPatch : draw surface patch, with 2 parametrized surfaces |
drawPlane3d | DRAWPLANE3D draw a plane clipped in the current window |
drawPoint3d | DRAWPOINT3D draw 3D point on the current axis. |
drawPolyhedra | DRAWPOLYHEDRA draw polyhedra defined by vertices and faces |
drawPolyhedron | DRAWPOLYHEDRON draw polyhedron defined by vertices and faces |
drawSphere | DRAWSPHERE draw a sphere as a mesh |
drawSphericalTriangle | DRAWSPHERICALTRIANGLE draw a triangle on a sphere |
drawSurfPatch | DRAWSURFPATCH draw surface patch, with 2 parametrized surfaces |
faceCentroids | FACECENTROIDS compute centoids of faces of a polyhedron |
faceNormal | FACENORMAL compute normal vector of a polyhedron face |
fillPolygon3d | FILLPOLYGON3D fill a 3D polygon specified by a list of points |
intersectEdgePlane | INTERSECTEDGEPLANE return intersection between a plane and a edge |
intersectLineCylinder | INTERSECTLINECYLINDER compute intersection between a line and a cylinder |
intersectLinePlane | INTERSECTLINEPLANE return intersection between a plane and a line |
intersectLineSphere | INTERSECTLINESPHERE return intersection between a line and a sphere |
intersectPlaneLine | INTERSECTPLANELINE return intersection between a plane and a line |
intersectPlaneSphere | INTERSECTPLANESPHERE return intersection between a plane and a sphere |
intersectPlanes | INTERSECTPLANES return intersection between 2 planes in space |
isBelowPlane | ISBELOWPLANE test whether a point is below or above a plane |
isCoplanar | ISCOPLANAR Tests input points for coplanarity in 3-space. |
isParallel3d | ISPARALLEL3D check parallelism of two vectors |
isPerpendicular3d | ISPERPENDICULAR3D check orthogonality of two vectors |
linePosition3d | LINEPOSITION3D return position of a 3D point on a 3D line |
lines3d | LINES3D description of functions operating on 3D lines |
localToGlobal3d | LOCALTOGLOBAL3D create transform from a vector and 3 rotation angles |
medianPlane | MEDIANPLANE create a plane in the middle of 2 points |
meshReduce | MESHREDUCE return mesh with minimal number of faces |
minConvexHull | MINCONVEXHULL return the unique minimal convex hull in 3D |
normalize3d | NORMALIZE3D normalize a 3D vector |
normalizePlane | NORMALIZEPLANE normalize parametric form of a plane |
normalizeVector3d | NORMALIZEVECTOR3D normalize a 3D vector |
planeNormal | PLANENORMAL compute the normal to a plane |
planePoint | PLANEPOINT compute 3D position of a point in a plane |
planePosition | PLANEPOSITION compute position of a point on a plane |
planes3d | PLANES3D description of functions operating on 3D planes |
points3d | POINTS3D description of functions operating on 3D points |
polygon3dNormalAngle | POLYGON3DNORMALANGLE compute normal angle at a vertex of the 3D polygon |
polygonCentroid3d | POLYGONCENTROID3D compute centroid (center of mass) of a polygon |
polygons3d | POLYGONS3D description of functions operating on 3D polygons |
polyhedra | POLYHEDRA description of functions operating on 3D polyhedra |
polyhedronNormalAngle | POLYHEDRONNORMALANGLE compute normal angle at a vertex of a 3D polyhedron |
polyhedronSlice | POLYHEDRONSLICE intersect a convex polyhedron with a plane. |
projPointOnPlane | PROJPOINTONPLANE return the projection of a point on a plane |
randomAngle3d | RANDOMANGLE3D return a 3D angle uniformly distributed on unit sphere |
revolutionSurface | REVOLUTIONSURFACE create a surface of revolution from a planar curve |
rotationOx | ROTATIONOX return 4x4 matrix of a rotation around x-axis |
rotationOy | ROTATIONOY return 4x4 matrix of a rotation around y-axis |
rotationOz | ROTATIONOZ return 4x4 matrix of a rotation around z-axis |
scale3d | SCALE3D return 4x4 matrix of a 3D scaling |
scaling3d | SCALING3D return 4x4 matrix of a 3D scaling |
sph2cart2 | SPH2CART2 convert spherical coordinate to cartesian coordinate |
spheres | SPHERES description of functions operating on 3D spheres |
sphericalAngle | SPHERICALANGLE compute angle on the sphere |
steinerPolytope | STEINERPOLYTOPE Create a steiner polytope from a set of vectors |
surfaceCurvature | SURFACECURVATURE compute curvature on a surface in a given direction |
transformLine3d | TRANSFORMLINE3D transform a 3D line with a 3D affine transform |
transformPoint3d | TRANSFORMPOINT3D transform a point with a 3D affine transform |
transformVector3d | TRANSFORMVECTOR3D transform a vector with a 3D affine transform |
transforms3d | TRANSFORMS3D Conventions for manipulating 3D affine transforms |
translation3d | TRANSLATION3D return 4x4 matrix of a 3D translation |
triangulateFaces | TRIANGULATEFACES convert face array to an array of triangular faces |
vecnorm3d | VECNORM3D compute norm of vector or of set of 3D vectors |
vectorNorm3d | VECTORNORM3D compute norm of vector or of set of 3D vectors |
vectors3d | VECTORS3D description of functions operating on 3D vectors |