Description of the geom3d library.
The aim of geom3d library is to handle and visualize 3D geometric primitives
such as points, lines, planes, polyhedra... It provides low-level functions
for manipulating 3D geometric primitives, making easier the development of more
complex geometric algorithms.
Some features of the library are:
- creation of various shapes (3D points, 3D lines, planes, polyhedra...)
through an intuitive syntax.
Ex: createPlane(p1, p2, p3) to create a plane through 3 points.
- derivation of new shapes: intersection between 2 planes, intersection between
a plane and a line, between a sphere and a line...
- functions for 3D polygons and polyhedra. Polyhedra use classical vertex-faces
arrays (face array contain indices of vertices), and support faces with any
number of vertices. Some basic models are provided (createOctaedron,
createCubeoctaedron...), as well as some computation (like faceNormal or
centroid)
- manipulation of planar transformation. Ex.:
ROT = createRotationOx(THETA);
P2 = transformPoint3d(P1, ROT);
- direct drawing of shapes with specialized functions. Clipping is performed
automatically for infinite shapes such as lines or rays. Ex:
drawPoint3d([50 50 25; 20 70 10], 'ro'); % draw some points
drawLine3d([X0 Y0 Z0 DX DY DZ]); % clip and draw straight line
Some functions require the geom2d package.
Additional help is provided in geom3d/Contents.m file, as well as summary files
like 'points3d.m' or 'lines3d.m'.
没有合适的资源?快使用搜索试试~ 我知道了~
MATLAB设计_3D形状的几何计算库.zip
共371个文件
m:298个
png:53个
html:11个
1.该资源内容由用户上传,如若侵权请联系客服进行举报
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
2.虚拟产品一经售出概不退款(资源遇到问题,请及时私信上传者)
版权申诉
0 下载量 162 浏览量
2024-02-17
15:52:45
上传
评论
收藏 867KB ZIP 举报
温馨提示
MATLAB设计程序源码
资源推荐
资源详情
资源评论
收起资源包目录
MATLAB设计_3D形状的几何计算库.zip (371个子文件)
demoCutMeshByPlane.html 14KB
demoRevolutionSurface.html 10KB
drawSoccerBall.html 10KB
demoRemoveMeshFaces.html 9KB
demoInertiaEllipsoid.html 8KB
demoGeom3d.html 8KB
demoVoronoiCell.html 8KB
createTrefoilKnot.html 7KB
demoPolyhedra.html 7KB
demoDrawTubularMesh.html 5KB
demoTriangulateFaces.html 4KB
Contents.m 14KB
distancePointMesh.m 11KB
fitEllipse3d.m 10KB
mergeCoplanarFaces.m 10KB
Contents.m 9KB
minDistancePoints.m 7KB
minDistancePoints.m 7KB
drawCircle3d.m 7KB
drawEllipsoid.m 6KB
drawEllipse3d.m 6KB
distancePointTriangle3d.m 6KB
intersectPlaneMesh.m 5KB
subdivideMesh.m 5KB
createLine.m 5KB
fitCircle3d.m 5KB
drawSphere.m 5KB
intersectLineCylinder.m 5KB
drawCylinder.m 5KB
clipConvexPolyhedronHP.m 5KB
createLine3d.m 4KB
createPlane.m 4KB
readMesh_ply.m 4KB
drawMesh.m 4KB
drawEllipseCylinder.m 4KB
transformPoint3d.m 4KB
orientedBox.m 4KB
triangulatePolygonPair.m 4KB
revolutionSurface.m 4KB
drawPlane3d.m 4KB
cutMeshByPlane.m 4KB
distancePoints.m 4KB
distancePoints.m 4KB
splitMesh.m 4KB
minConvexHull.m 4KB
intersectLineTriangle3d.m 4KB
createBasisTransform3d.m 3KB
clipPolygon3dHP.m 3KB
meshEdgeFaces.m 3KB
createMengerSponge.m 3KB
drawSoccerBall.m 3KB
drawPolyhedron.m 3KB
meshVertexClustering.m 3KB
intersectLineSphere.m 3KB
drawPolyline3d.m 3KB
triangulateFaces.m 3KB
clipLine3d.m 3KB
intersectLineMesh3d.m 3KB
clipMeshVertices.m 3KB
distanceLines3d.m 3KB
demoCutMeshByPlane.m 3KB
localToGlobal3d.m 3KB
localToGlobal3d.m 3KB
eulerAnglesToRotation3d.m 3KB
intersectLinePlane.m 3KB
drawGrid3d.m 3KB
drawPoint3d.m 3KB
drawCuboid.m 3KB
smoothMesh.m 3KB
surfToMesh.m 3KB
drawCube.m 3KB
vectorAngle.m 3KB
polyhedronNormalAngle.m 3KB
meshBoundary.m 3KB
demoGeom3d.m 3KB
concatenateMeshes.m 3KB
intersectEdgePlane.m 3KB
trimeshMeanBreadth.m 3KB
rotation3dToEulerAngles.m 3KB
createDodecahedron.m 2KB
readMesh_off.m 2KB
polygonArea.m 2KB
polygonArea.m 2KB
ellipsoidMesh.m 2KB
curveToMesh.m 2KB
sphericalAngle.m 2KB
triangulateCurvePair.m 2KB
drawPolygon3d.m 2KB
createDurerPolyhedron.m 2KB
clipPoints3d.m 2KB
planesBisector.m 2KB
drawLabels3d.m 2KB
drawPlatform.m 2KB
trimMesh.m 2KB
checkMeshAdjacentFaces.m 2KB
intersectRayPolygon3d.m 2KB
distancePointLine.m 2KB
intersectPlaneSphere.m 2KB
meshFaceCentroids.m 2KB
torusMesh.m 2KB
共 371 条
- 1
- 2
- 3
- 4
资源评论
Nowl
- 粉丝: 1w+
- 资源: 3672
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功