Geometry3d.aip [repack] -
In the context of the .NET Geometry3D class, deep copying is achieved using the CloneCurrentValue()
- Superellipsoids and superquadrics (great for organic/algorithmic design).
- Parametric surfaces (Bezier, B-spline, NURBS with custom knot vectors).
- Implicit surfaces (e.g., gyroids, Schwarz P, and other triply periodic minimal surfaces).
- Procedural meshes (Voronoi cells, L-systems, or fractal-based geometry).
Raycasting is used to detect what objects lie along a line. This is crucial for mouse picking or shooting mechanics. geometry3d.aip
# Test if a point is inside a tetrahedron defined by 4 triangles tetra_faces = [...] # list of Triangles point = Point(0.1, 0.1, 0.1) In the context of the
if dist_center_to_axis > sphere.radius + radius: return [] # no intersection Raycasting is used to detect what objects lie along a line