Contents | GEOM3D Geometry 3D Toolbox |
anglePoints3d | ANGLEPOINTS3D Compute angle between three 3D points. |
angleSort3d | ANGLESORT3D Sort 3D coplanar points according to their angles in plane. |
angles3d | ANGLES3D Conventions for manipulating angles in 3D. |
boundingBox3d | BOUNDINGBOX3D Bounding box of a set of 3D points. |
box3dVolume | BOX3DVOLUME Volume of a 3-dimensional box. |
boxes3d | BOXES3D Description of functions operating on 3D boxes. |
cart2cyl | CART2CYL Convert cartesian to cylindrical coordinates. |
cart2sph2 | CART2SPH2 Convert cartesian coordinates to spherical coordinates. |
cart2sph2d | CART2SPH2D Convert cartesian coordinates to spherical coordinates in degrees. |
circle3dOrigin | CIRCLE3DORIGIN Return the first point of a 3D circle. |
circle3dPoint | CIRCLE3DPOINT Coordinates of a point on a 3D circle from its position. |
circle3dPosition | CIRCLE3DPOSITION Return the angular position of a point on a 3D circle. |
circles3d | Description of functions operating on 3D circles. |
clipConvexPolygon3dHP | CLIPCONVEXPOLYGON3DHP Clip a convex 3D polygon with Half-space. |
clipEdge3d | CLIPEDGE3D Clip a 3D edge with a cuboid box. |
clipLine3d | CLIPLINE3D Clip a line with a box and return an edge. |
clipPlane | Compute the 3D polygon representing a clipped plane. |
clipPoints3d | CLIPPOINTS3D Clip a set of points by a box or other 3d shapes. |
clipPolygon3dHP | CLIPPOLYGON3DHP clip a 3D polygon with Half-space. |
clipRay3d | Clip a 3D ray with a box and return a 3D edge. |
composeTransforms3d | COMPOSETRANSFORMS3D Concatenate several space transformations. |
createBasisTransform3d | CREATEBASISTRANSFORM3D Compute matrix for transforming a basis into another basis. |
createEdge3d | CREATEEDGE3D Create an edge between two 3D points, or from a 3D line. |
createLine3d | CREATELINE3D Create a line with various inputs. |
createPlane | CREATEPLANE Create a plane in parametrized form. |
createRay3d | Create a 3D ray. |
createRotation3dLineAngle | CREATEROTATION3DLINEANGLE Create rotation around a line by an angle theta. |
createRotationAboutPoint3d | CREATEROTATIONABOUTPOINT3D Rotate about a point using a rotation matrix. |
createRotationOx | CREATEROTATIONOX Create the 4x4 matrix of a 3D rotation around x-axis. |
createRotationOy | CREATEROTATIONOY Create the 4x4 matrix of a 3D rotation around y-axis. |
createRotationOz | CREATEROTATIONOZ Create the 4x4 matrix of a 3D rotation around z-axis. |
createRotationVector3d | CREATEROTATIONVECTOR3D Calculates the rotation between two vectors. |
createRotationVectorPoint3d | CREATEROTATIONVECTORPOINT3D Calculates the rotation between two vectors. |
createScaling3d | CREATESCALING3D Create the 4x4 matrix of a 3D scaling. |
createSphere | CREATESPHERE Create a sphere containing 4 points. |
createTranslation3d | CREATETRANSLATION3D Create the 4x4 matrix of a 3D translation. |
crossProduct3d | CROSSPRODUCT3D Vector cross product faster than inbuilt MATLAB cross. |
cyl2cart | CYL2CART Convert cylindrical to cartesian coordinates. |
cylinderSurfaceArea | CYLINDERSURFACEAREA Surface area of a cylinder. |
dihedralAngle | DIHEDRALANGLE Compute dihedral angle between 2 planes. |
distanceLines3d | DISTANCELINES3D Minimal distance between two 3D lines. |
distancePointEdge3d | DISTANCEPOINTEDGE3D Minimum distance between a 3D point and a 3D edge. |
distancePointLine3d | DISTANCEPOINTLINE3D Euclidean distance between 3D point and line. |
distancePointPlane | DISTANCEPOINTPLANE Signed distance betwen 3D point and plane. |
distancePointTriangle3d | DISTANCEPOINTTRIANGLE3D Minimum distance between a 3D point and a 3D triangle. |
distancePoints3d | DISTANCEPOINTS3D Compute euclidean distance between pairs of 3D Points. |
drawAngleBetweenVectors3d | DRAWANGLEBETWEENVECTORS3D Draw an arc between 2 vectors. |
drawArrow3d | DRAWARROW3D plot a quiver of 3D arrows. |
drawAxis3d | DRAWAXIS3D Draw a coordinate system and an origin. |
drawAxisCube | DRAWAXISCUBE Draw a colored cube representing axis orientation. |
drawBox3d | Draw a 3D box defined by coordinate extents. |
drawCapsule | Draw a capsule. |
drawCircle3d | Draw a 3D circle. |
drawCircleArc3d | Draw a 3D circle arc. |
drawCube | Draw a 3D centered cube, eventually rotated. |
drawCuboid | Draw a 3D cuboid, eventually rotated. |
drawCylinder | Draw a cylinder. |
drawDome | DRAWDOME Draw a dome (half-sphere, semi-sphere) as a mesh. |
drawEdge3d | DRAWEDGE3D Draw 3D edge in the current axes. |
drawEllipse3d | DRAWELLIPSE3D Draw a 3D ellipse. |
drawEllipseCylinder | DRAWELLIPSECYLINDER Draw a cylinder with ellipse cross-section. |
drawEllipsoid | DRAWELLIPSOID Draw a 3D ellipsoid. |
drawGrid3d | DRAWGRID3D Draw a 3D grid on the current axis. |
drawLabels3d | DRAWLABELS3D Draw text labels at specified 3D positions. |
drawLine3d | DRAWLINE3D Draw a 3D line clipped by the current axes. |
drawPartialPatch | DRAWPARTIALPATCH draw surface patch, with 2 parametrized surfaces. |
drawPlane3d | Draw a plane clipped by the current axes. |
drawPlatform | DRAWPLATFORM Draw a rectangular platform with a given size. |
drawPoint3d | DRAWPOINT3D Draw 3D point on the current axis. |
drawPolygon3d | DRAWPOLYGON3D Draw a 3D polygon specified by a list of vertex coords. |
drawPolyline3d | DRAWPOLYLINE3D Draw a 3D polyline specified by a list of vertex coords. |
drawRay3d | Draw a 3D ray on the current axis. |
drawSphere | DRAWSPHERE Draw a sphere as a mesh. |
drawSphericalEdge | DRAWSPHERICALEDGE Draw an edge on the surface of a sphere. |
drawSphericalPolygon | DRAWSPHERICALPOLYGON Draw a spherical polygon. |
drawSphericalTriangle | DRAWSPHERICALTRIANGLE Draw a triangle on a sphere. |
drawSurfPatch | DRAWSURFPATCH Draw a 3D surface patch, with 2 parametrized surfaces. |
drawTorus | DRAWTORUS Draw a torus (3D ring). |
drawVector3d | DRAWVECTOR3D Draw vector at a given position. |
edgeLength3d | EDGELENGTH3D Return the length of a 3D edge. |
edgeToLine3d | EDGETOLINE3D Convert a 3D edge to a 3D straight line. |
edges3d | EDGES3D Description of functions operating on 3D edges. |
ellipsoidSurfaceArea | ELLIPSOIDSURFACEAREA Approximated surface area of an ellipsoid. |
equivalentEllipsoid | Equivalent ellipsoid of a set of 3D points. |
eulerAnglesToRotation3d | EULERANGLESTOROTATION3D Convert 3D Euler angles to 3D rotation matrix. |
fillPolygon3d | FILLPOLYGON3D Fill a 3D polygon specified by a list of vertex coords. |
fillSphericalPolygon | FILLSPHERICALPOLYGON Fill a spherical polygon. |
fillSphericalTriangle | FILLSPHERICALTRIANGLE Fill a triangle on a sphere. |
fitAffineTransform3d | Compute the affine transform that best register two 3D point sets. |
fitCircle3d | FITCIRCLE3D Fit a 3D circle to a set of points. |
fitEllipse3d | FITELLIPSE3D Fit an ellipse to a set of points. |
fitLine3d | FITLINE3D Fit a 3D line to a set of points. |
fitPlane | FITPLANE Fit a 3D plane to a set of points. |
fitSphere | FITSPHERE Fit a sphere to 3D points using the least squares approach. |
geodesicCylinder | GEODESICCYLINDER computes the geodesic between two points on a cylinder. |
hypot3 | HYPOT3 Diagonal length of a cuboidal 3D box . |
intersectBoxes3d | INTERSECTBOXES3D Intersection of two 3D bounding boxes. |
intersectEdgePlane | INTERSECTEDGEPLANE Return intersection point between a plane and a edge. |
intersectEdgePolygon3d | Intersection point of a 3D EDGE segment and a 3D polygon. |
intersectLineCylinder | INTERSECTLINECYLINDER Compute intersection points between a line and a cylinder. |
intersectLinePlane | INTERSECTLINEPLANE Intersection point between a 3D line and a plane. |
intersectLinePolygon3d | INTERSECTLINEPOLYGON3D Intersection point of a 3D line and a 3D polygon. |
intersectLineSphere | INTERSECTLINESPHERE Return intersection points between a line and a sphere. |
intersectLineTriangle3d | INTERSECTLINETRIANGLE3D Intersection point of a 3D line and a 3D triangle. |
intersectPlaneSphere | INTERSECTPLANESPHERE Return intersection circle between a plane and a sphere. |
intersectPlanes | INTERSECTPLANES Return intersection line between 2 planes in space. |
intersectRayPolygon3d | INTERSECTRAYPOLYGON3D Intersection point of a 3D ray and a 3D polygon. |
intersectThreePlanes | INTERSECTTHREEPLANES Return intersection point between 3 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 3D vectors. |
isPerpendicular3d | ISPERPENDICULAR3D Check orthogonality of two 3D vectors. |
isPlane | ISPLANE Check if input is a plane. |
isPointInEllipsoid | Check if a point is located inside a 3D ellipsoid. |
isPointOnEdge3d | Test if a 3D point belongs to an edge. |
isPointOnLine3d | ISPOINTONLINE3D Test if a 3D point belongs to a 3D line. |
isTransform3d | ISTRANSFORM3D Check if input is a affine transformation matrix. |
linePosition3d | Return the position of a 3D point projected on a 3D line. |
lineToEdge3d | LINETOEDGE3D Convert a 3D straight line to a 3D finite edge. |
lines3d | LINES3D Description of functions operating on 3D lines. |
medianPlane | MEDIANPLANE Create a plane in the middle of 2 points. |
mergeBoxes3d | MERGEBOXES3D Merge 3D boxes, by computing their greatest extent. |
midPoint3d | MIDPOINT3D Middle point of two 3D points or of a 3D edge. |
normalizeLine3d | NORMALIZELINE3D Normalizes the direction vector of a 3D line. |
normalizePlane | NORMALIZEPLANE Normalize parametric representation of a plane. |
normalizeVector3d | NORMALIZEVECTOR3D Normalize a 3D vector to have norm equal to 1. |
oblateSurfaceArea | OBLATESURFACEAREA Approximated surface area of an oblate ellipsoid. |
orientedBox3d | Object-oriented bounding box of a set of 3D points. |
parallelLine3d | PARALLELLINE3D Create 3D line parallel to another one. |
parallelPlane | PARALLELPLANE Parallel to a plane through a point or at a given distance. |
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. |
planesBisector | PLANESBISECTOR Bisector plane between two other planes. |
points3d | POINTS3D Description of functions operating on 3D points. |
polygon3dNormalAngle | POLYGON3DNORMALANGLE Normal angle at a vertex of the 3D polygon. |
polygonArea3d | POLYGONAREA3D Area of a 3D polygon. |
polygonCentroid3d | POLYGONCENTROID3D Centroid (or center of mass) of a polygon. |
polygons3d | POLYGONS3D Description of functions operating on 3D polygons. |
projLineOnPlane | PROJLINEONPLANE Return the orthogonal projection of a line on a plane. |
projPointOnCircle3d | PROJPOINTONCIRCLE3D Project a 3D point onto a 3D circle. |
projPointOnCylinder | PROJPOINTONCYLINDER Project a 3D point onto a cylinder. |
projPointOnLine3d | PROJPOINTONLINE3D Project a 3D point orthogonally onto a 3D line. |
projPointOnPlane | PROJPOINTONPLANE Return the orthogonal projection of a point on a plane. |
prolateSurfaceArea | PROLATESURFACEAREA Approximated surface area of a prolate ellipsoid. |
randomAngle3d | RANDOMANGLE3D Return a 3D angle uniformly distributed on unit sphere. |
randomPointInBox3d | RANDOMPOINTINBOX3D Generate random point(s) within a 3D box. |
recenterTransform3d | RECENTERTRANSFORM3D Change the fixed point of an affine 3D transform. |
registerPoints3dAffine | Fit 3D affine transform using iterative algorithm. |
reverseLine3d | REVERSELINE3D Return same 3D line but with opposite orientation. |
reversePlane | REVERSEPLANE Return same 3D plane but with opposite orientation. |
revolutionSurface | REVOLUTIONSURFACE Create a surface of revolution from a planar curve. |
rotation3dAxisAndAngle | ROTATION3DAXISANDANGLE Determine axis and angle of a 3D rotation matrix. |
rotation3dToEulerAngles | ROTATION3DTOEULERANGLES Extract Euler angles from a rotation matrix. |
sph2cart2 | SPH2CART2 Convert spherical coordinates to cartesian coordinates. |
sph2cart2d | SPH2CART2D Convert spherical coordinates to cartesian coordinates in degrees. |
spheres | SPHERES Description of functions operating on 3D spheres. |
sphericalAngle | SPHERICALANGLE Compute angle between points on the sphere. |
sphericalVoronoiDomain | SPHERICALVORONOIDOMAIN Compute a spherical voronoi domain. |
surfaceCurvature | SURFACECURVATURE Curvature on a surface from angle and principal curvatures. |
transformLine3d | TRANSFORMLINE3D Transform a 3D line with a 3D affine transform. |
transformPlane3d | TRANSFORMPLANE3D Transform a 3D plane 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. |
triangleArea3d | TRIANGLEAREA3D Area of a 3D triangle. |
vectorAngle3d | VECTORANGLE3D Angle between two 3D vectors. |
vectorCross3d | VECTORCROSS3D Vector cross product faster than inbuilt MATLAB cross. |
vectorNorm3d | VECTORNORM3D Norm of a 3D vector or of set of 3D vectors. |
vectors3d | VECTORS3D Description of functions operating on 3D vectors. |