1. Raysect CoreΒΆ
The core module of raysect is made up of math, acceleration, and scenegraph classes.
- 1.1. Core Classes
- 1.2. Math Module
- 1.2.1. Points and Vectors
- 1.2.1.1. Two Dimensions
- 1.2.1.2. Three Dimensions
Point3DVector3DVector3D.__add__()Vector3D.__getitem__()Vector3D.__iter__()Vector3D.__mul__()Vector3D.__neg__()Vector3D.__setitem__()Vector3D.__sub__()Vector3D.__truediv__()Vector3D.angle()Vector3D.copy()Vector3D.cross()Vector3D.dot()Vector3D.lengthVector3D.lerp()Vector3D.normalise()Vector3D.orthogonal()Vector3D.slerp()Vector3D.transform()
Normal3D
- 1.2.2. Affine Matricies
- 1.2.3. Functions and Interpolators
- 1.2.3.1. Functions Returning a Float
- 1.2.3.2. Functions Returning a Vector3D
- 1.2.3.3. Interpolators
- 1.2.4. Random
- 1.2.5. Statistics Arrays
- 1.2.6. Unit Conversions
- 1.2.1. Points and Vectors
- 1.3. Scenegraph Module
- 1.4. Spatial Acceleration
BoundingBox2DBoundingBox3DBoundingBox3D.centreBoundingBox3D.contains()BoundingBox3D.enclosing_sphere()BoundingBox3D.extend()BoundingBox3D.extent()BoundingBox3D.full_intersection()BoundingBox3D.hit()BoundingBox3D.largest_axis()BoundingBox3D.largest_extent()BoundingBox3D.lowerBoundingBox3D.pad()BoundingBox3D.pad_axis()BoundingBox3D.surface_area()BoundingBox3D.union()BoundingBox3D.upperBoundingBox3D.vertices()BoundingBox3D.volume()
BoundingSphere3D
- 1.5. Render Engines
- 1.6. Utilities