Solid Geometry

The Wolfram Language provides fully integrated support for solid geometry, including basic regions such as points, lines, planes, and spheres; functions for computing basic properties such as arc length, surface area, and volume; and nearest points to solvers to find the intersection of regions or integrals over regions.

3D Geometrical Objects »

Point  ▪  Line  ▪  HalfLine  ▪  InfiniteLine

Triangle  ▪  Polygon  ▪  HalfPlane  ▪  InfinitePlane  ▪  Sphere  ▪  Circumsphere

Tetrahedron  ▪  Cuboid  ▪  Hexahedron  ▪  Pyramid  ▪  Prism  ▪  Parallelepiped  ▪  Polyhedron  ▪  Ball  ▪  Cylinder  ▪  Cone  ▪  Simplex  ▪  Tube  ▪  Torus  ▪  FilledTorus

Cube  ▪  Dodecahedron  ▪  Icosahedron  ▪  Octahedron  ▪  UniformPolyhedron

Polyhedra »

Polyhedron polyhedron or collection of polyhedra with or without voids

PolyhedronCoordinates  ▪  InnerPolyhedron  ▪  OuterPolyhedron  ▪  ...

Constructive Solid Geometry

CSGRegion constructive solid geometry region

CSGRegionQ  ▪  CSGRegionTree

3D Visualization

Graphics3D visualize regions with different styles

Region standard region visualization

Measures & Tests »

ArcLength length of a curve

Area area of a surface

Volume volume of a solid

RegionMember test whether a point is in a region

RegionNearest nearest point in a region to a given point

RegionQ  ▪  RegionDimension  ▪  RegionDistance  ▪  ...

CollinearPoints  ▪  CoplanarPoints  ▪  PositivelyOrientedPoints  ▪  ...

Solving with Regions »

FindInstance find examples of points in a region

Solve find curve crossings, surface intersections, etc.

NSolve  ▪  Reduce  ▪  Minimize  ▪  NMinimize  ▪  SpherePoints  ▪  ...

Plane Geometry »

HalfLine  ▪  SASTriangle  ▪  Polygon  ▪  Circle  ▪  Disk  ▪  ...

General Geometry »

ImplicitRegion  ▪  MeshRegion  ▪  RegionUnion  ▪  ...

Geometric Data »

Polyhedron Lamina Solid ...