Code covered by the BSD License  

Highlights from
geom3d

image thumbnail

geom3d

by

David Legland (view profile)

 

19 Jun 2009 (Updated )

Library to handle 3D geometric primitives: create, intersect, display, and make basic computations

Editor's Notes:

This file was selected as MATLAB Central Pick of the Week

geom3d-2014.10.13.zip
geom3d/geom3d-demos/demoDrawTubularMesh.m
geom3d/geom3d-demos/demoGeom3d.m
geom3d/geom3d-demos/demoInertiaEllipsoid.m
geom3d/geom3d-demos/demoRevolutionSurface.m
geom3d/geom3d-demos/drawSoccerBall.m
geom3d/geom3d-demos/html/demoDrawTubularMesh.html
geom3d/geom3d-demos/html/demoDrawTubularMesh.png
geom3d/geom3d-demos/html/demoDrawTubularMesh_01.png
geom3d/geom3d-demos/html/demoDrawTubularMesh_02.png
geom3d/geom3d-demos/html/demoDrawTubularMesh_03.png
geom3d/geom3d-demos/html/demoDrawTubularMesh_04.png
geom3d/geom3d-demos/html/demoGeom3d.html
geom3d/geom3d-demos/html/demoGeom3d.png
geom3d/geom3d-demos/html/demoGeom3d_01.png
geom3d/geom3d-demos/html/demoGeom3d_02.png
geom3d/geom3d-demos/html/demoGeom3d_03.png
geom3d/geom3d-demos/html/demoInertiaEllipsoid.html
geom3d/geom3d-demos/html/demoInertiaEllipsoid.png
geom3d/geom3d-demos/html/demoInertiaEllipsoid_01.png
geom3d/geom3d-demos/html/demoInertiaEllipsoid_02.png
geom3d/geom3d-demos/html/demoRevolutionSurface.html
geom3d/geom3d-demos/html/demoRevolutionSurface.png
geom3d/geom3d-demos/html/demoRevolutionSurface_01.png
geom3d/geom3d-demos/html/demoRevolutionSurface_02.png
geom3d/geom3d-demos/html/drawSoccerBall.html
geom3d/geom3d-demos/html/drawSoccerBall.png
geom3d/geom3d-demos/html/drawSoccerBall_01.png
geom3d/geom3d-demos/html/drawSoccerBall_02.png
geom3d/geom3d-demos/html/drawSoccerBall_03.png
geom3d/geom3d/anglePoints3d.m
geom3d/geom3d/angles3d.m
geom3d/geom3d/angleSort3d.m
geom3d/geom3d/boundingBox3d.m
geom3d/geom3d/box3dVolume.m
geom3d/geom3d/boxes3d.m
geom3d/geom3d/cart2cyl.m
geom3d/geom3d/cart2sph2.m
geom3d/geom3d/cart2sph2d.m
geom3d/geom3d/changelog.txt
geom3d/geom3d/changes.txt
geom3d/geom3d/circle3dOrigin.m
geom3d/geom3d/circle3dPoint.m
geom3d/geom3d/circle3dPosition.m
geom3d/geom3d/circles3d.m
geom3d/geom3d/clipConvexPolygon3dHP.m
geom3d/geom3d/clipLine3d.m
geom3d/geom3d/clipPoints3d.m
geom3d/geom3d/clipPolygon3dHP.m
geom3d/geom3d/composeTransforms3d.m
geom3d/geom3d/Contents.m
geom3d/geom3d/createBasisTransform3d.m
geom3d/geom3d/createEulerAnglesRotation.m
geom3d/geom3d/createLine3d.m
geom3d/geom3d/createPlane.m
geom3d/geom3d/createRotation3dLineAngle.m
geom3d/geom3d/createRotationOx.m
geom3d/geom3d/createRotationOy.m
geom3d/geom3d/createRotationOz.m
geom3d/geom3d/createScaling3d.m
geom3d/geom3d/createSphere.m
geom3d/geom3d/createTranslation3d.m
geom3d/geom3d/cyl2cart.m
geom3d/geom3d/dihedralAngle.m
geom3d/geom3d/distanceLines3d.m
geom3d/geom3d/distancePointEdge3d.m
geom3d/geom3d/distancePointLine3d.m
geom3d/geom3d/distancePointPlane.m
geom3d/geom3d/distancePoints3d.m
geom3d/geom3d/drawAxis3d.m
geom3d/geom3d/drawAxisCube.m
geom3d/geom3d/drawBox3d.m
geom3d/geom3d/drawCircle3d.m
geom3d/geom3d/drawCircleArc3d.m
geom3d/geom3d/drawCube.m
geom3d/geom3d/drawCuboid.m
geom3d/geom3d/drawCurve3d.m
geom3d/geom3d/drawCylinder.m
geom3d/geom3d/drawEdge3d.m
geom3d/geom3d/drawEllipse3d.m
geom3d/geom3d/drawEllipseCylinder.m
geom3d/geom3d/drawEllipsoid.m
geom3d/geom3d/drawGrid3d.m
geom3d/geom3d/drawLine3d.m
geom3d/geom3d/drawPartialPatch.m
geom3d/geom3d/drawPlane3d.m
geom3d/geom3d/drawPoint3d.m
geom3d/geom3d/drawPolygon3d.m
geom3d/geom3d/drawPolyline3d.m
geom3d/geom3d/drawSphere.m
geom3d/geom3d/drawSphericalEdge.m
geom3d/geom3d/drawSphericalPolygon.m
geom3d/geom3d/drawSphericalTriangle.m
geom3d/geom3d/drawSurfPatch.m
geom3d/geom3d/drawTorus.m
geom3d/geom3d/drawVector3d.m
geom3d/geom3d/ellipsoidSurfaceArea.m
geom3d/geom3d/eulerAnglesToRotation3d.m
geom3d/geom3d/fillPolygon3d.m
geom3d/geom3d/fillSphericalPolygon.m
geom3d/geom3d/fillSphericalTriangle.m
geom3d/geom3d/fitLine3d.m
geom3d/geom3d/fitPlane.m
geom3d/geom3d/hypot3.m
geom3d/geom3d/inertiaEllipsoid.m
geom3d/geom3d/intersectBoxes3d.m
geom3d/geom3d/intersectEdgePlane.m
geom3d/geom3d/intersectLineCylinder.m
geom3d/geom3d/intersectLinePlane.m
geom3d/geom3d/intersectLinePolygon3d.m
geom3d/geom3d/intersectLineSphere.m
geom3d/geom3d/intersectLineTriangle3d.m
geom3d/geom3d/intersectPlaneLine.m
geom3d/geom3d/intersectPlanes.m
geom3d/geom3d/intersectPlaneSphere.m
geom3d/geom3d/intersectRayPolygon3d.m
geom3d/geom3d/isBelowPlane.m
geom3d/geom3d/isCoplanar.m
geom3d/geom3d/isParallel3d.m
geom3d/geom3d/isPerpendicular3d.m
geom3d/geom3d/isPointOnLine3d.m
geom3d/geom3d/linePosition3d.m
geom3d/geom3d/lines3d.m
geom3d/geom3d/medianPlane.m
geom3d/geom3d/mergeBoxes3d.m
geom3d/geom3d/midPoint3d.m
geom3d/geom3d/normalize3d.m
geom3d/geom3d/normalizePlane.m
geom3d/geom3d/normalizeVector3d.m
geom3d/geom3d/parallelLine3d.m
geom3d/geom3d/parallelPlane.m
geom3d/geom3d/planeNormal.m
geom3d/geom3d/planePoint.m
geom3d/geom3d/planePosition.m
geom3d/geom3d/planes3d.m
geom3d/geom3d/planesBisector.m
geom3d/geom3d/point3dBounds.m
geom3d/geom3d/points3d.m
geom3d/geom3d/polygon3dNormalAngle.m
geom3d/geom3d/polygonArea3d.m
geom3d/geom3d/polygonCentroid3d.m
geom3d/geom3d/polygons3d.m
geom3d/geom3d/private/localToGlobal3d.m
geom3d/geom3d/private/splitPolygons3d.m
geom3d/geom3d/projPointOnLine3d.m
geom3d/geom3d/projPointOnPlane.m
geom3d/geom3d/randomAngle3d.m
geom3d/geom3d/randomPointInBox3d.m
geom3d/geom3d/readme.txt
geom3d/geom3d/recenterTransform3d.m
geom3d/geom3d/reverseLine3d.m
geom3d/geom3d/reversePlane.m
geom3d/geom3d/revolutionSurface.m
geom3d/geom3d/rotation3dAxisAndAngle.m
geom3d/geom3d/rotation3dToEulerAngles.m
geom3d/geom3d/rotationOx.m
geom3d/geom3d/rotationOy.m
geom3d/geom3d/rotationOz.m
geom3d/geom3d/scale3d.m
geom3d/geom3d/scaling3d.m
geom3d/geom3d/sph2cart2.m
geom3d/geom3d/sph2cart2d.m
geom3d/geom3d/spheres.m
geom3d/geom3d/sphericalAngle.m
geom3d/geom3d/sphericalVoronoiDomain.m
geom3d/geom3d/surfaceCurvature.m
geom3d/geom3d/transformLine3d.m
geom3d/geom3d/transformPoint3d.m
geom3d/geom3d/transforms3d.m
geom3d/geom3d/transformVector3d.m
geom3d/geom3d/translation3d.m
geom3d/geom3d/triangleArea3d.m
geom3d/geom3d/vecnorm3d.m
geom3d/geom3d/vectorAngle3d.m
geom3d/geom3d/vectorCross3d.m
geom3d/geom3d/vectorNorm3d.m
geom3d/geom3d/vectors3d.m
geom3d/meshes3d-demos/demoPolyhedra.m
geom3d/meshes3d-demos/demoTriangulateFaces.m
geom3d/meshes3d-demos/demoVoronoiCell.m
geom3d/meshes3d-demos/html/demoPolyhedra.html
geom3d/meshes3d-demos/html/demoPolyhedra.png
geom3d/meshes3d-demos/html/demoPolyhedra_01.png
geom3d/meshes3d-demos/html/demoPolyhedra_02.png
geom3d/meshes3d-demos/html/demoPolyhedra_03.png
geom3d/meshes3d-demos/html/demoPolyhedra_04.png
geom3d/meshes3d-demos/html/demoPolyhedra_05.png
geom3d/meshes3d-demos/html/demoPolyhedra_06.png
geom3d/meshes3d-demos/html/demoPolyhedra_07.png
geom3d/meshes3d-demos/html/demoPolyhedra_08.png
geom3d/meshes3d-demos/html/demoPolyhedra_09.png
geom3d/meshes3d-demos/html/demoTriangulateFaces.html
geom3d/meshes3d-demos/html/demoTriangulateFaces.png
geom3d/meshes3d-demos/html/demoTriangulateFaces_01.png
geom3d/meshes3d-demos/html/demoTriangulateFaces_02.png
geom3d/meshes3d-demos/html/demoVoronoiCell.html
geom3d/meshes3d-demos/html/demoVoronoiCell.png
geom3d/meshes3d-demos/html/demoVoronoiCell_01.png
geom3d/meshes3d-demos/html/demoVoronoiCell_02.png
geom3d/meshes3d-demos/html/demoVoronoiCell_03.png
geom3d/meshes3d/changelog.txt
geom3d/meshes3d/checkMeshAdjacentFaces.m
geom3d/meshes3d/clipConvexPolyhedronHP.m
geom3d/meshes3d/clipMeshVertices.m
geom3d/meshes3d/computeMeshEdges.m
geom3d/meshes3d/Contents.m
geom3d/meshes3d/createCube.m
geom3d/meshes3d/createCubeOctahedron.m
geom3d/meshes3d/createDodecahedron.m
geom3d/meshes3d/createDurerPolyhedron.m
geom3d/meshes3d/createIcosahedron.m
geom3d/meshes3d/createMengerSponge.m
geom3d/meshes3d/createOctahedron.m
geom3d/meshes3d/createRhombododecahedron.m
geom3d/meshes3d/createSoccerBall.m
geom3d/meshes3d/createTetrahedron.m
geom3d/meshes3d/createTetrakaidecahedron.m
geom3d/meshes3d/cylinderMesh.m
geom3d/meshes3d/drawFaceNormals.m
geom3d/meshes3d/drawMesh.m
geom3d/meshes3d/drawPolyhedra.m
geom3d/meshes3d/drawPolyhedron.m
geom3d/meshes3d/faceCentroids.m
geom3d/meshes3d/faceNormal.m
geom3d/meshes3d/gridmeshToQuadmesh.m
geom3d/meshes3d/intersectLineMesh3d.m
geom3d/meshes3d/intersectPlaneMesh.m
geom3d/meshes3d/mergeCoplanarFaces.m
geom3d/meshes3d/meshAdjacencyMatrix.m
geom3d/meshes3d/meshDihedralAngles.m
geom3d/meshes3d/meshEdgeFaces.m
geom3d/meshes3d/meshEdgeLength.m
geom3d/meshes3d/meshEdges.m
geom3d/meshes3d/meshFace.m
geom3d/meshes3d/meshFaceEdges.m
geom3d/meshes3d/meshFaceNumber.m
geom3d/meshes3d/meshFacePolygons.m
geom3d/meshes3d/meshReduce.m
geom3d/meshes3d/meshSurfaceArea.m
geom3d/meshes3d/meshVolume.m
geom3d/meshes3d/minConvexHull.m
geom3d/meshes3d/polyhedra.m
geom3d/meshes3d/polyhedronCentroid.m
geom3d/meshes3d/polyhedronMeanBreadth.m
geom3d/meshes3d/polyhedronNormalAngle.m
geom3d/meshes3d/polyhedronSlice.m
geom3d/meshes3d/private/formatMeshOutput.m
geom3d/meshes3d/private/localToGlobal3d.m
geom3d/meshes3d/private/parseMeshData.m
geom3d/meshes3d/readMesh_off.m
geom3d/meshes3d/smoothMesh.m
geom3d/meshes3d/sphereMesh.m
geom3d/meshes3d/steinerPolytope.m
geom3d/meshes3d/subdivideMesh.m
geom3d/meshes3d/surfToMesh.m
geom3d/meshes3d/tetrahedronVolume.m
geom3d/meshes3d/torusMesh.m
geom3d/meshes3d/triangulateFaces.m
geom3d/meshes3d/trimeshSurfaceArea.m
geom3d/meshes3d/trimMesh.m
geom3d/meshes3d/vertexNormal.m

Contact us