| Value | Description |
val cross : Vector3D -> Vector3D -> Vector3D |
Shorthand for the cross product.
|
val dot : Vector3D -> Vector3D -> float |
Shorthand for the dot product.
|
val Group3D : #seq<t> -> t |
Construct a 3D scene graph from a sequence of scene graphs.
|
val Label3D : Vector3D * scene -> t |
Construct a 3D scene graph representing a 2D annotation that will overlay the 3D
visualization. This is used to annotate 3D graphics, e.g. with labelled ticks on axes.
|
val Point3D : float * float * float -> Point3D |
Helper function to convert tuples into WPF 3D points.
|
val rot3d : Vector3D -> float -> Matrix3D |
Generate a 3D transformation matrix representing a rotation about the given axis.
|
val rot_x : float -> Matrix3D |
Generate a 3D transformation matrix representing a rotation about the x-axis.
|
val rot_y : float -> Matrix3D |
Generate a 3D transformation matrix representing a rotation about the y-axis.
|
val rot_z : float -> Matrix3D |
Generate a 3D transformation matrix representing a rotation about the z-axis.
|
val scale3d : Vector3D -> Matrix3D |
Generate a 3D transformation matrix representing a scaling.
|
val Shape3D : mesh * #Brush -> t |
Construct a 3D shape from a mesh and brush.
|
val Transform3D : Matrix3D * t -> t |
Construct a 3D scene graph that is the transformation of the given scene graph.
|
val translate3d : Vector3D -> Matrix3D |
Generate a 3D transformation matrix representing a translation.
|
val unitize : Vector3D -> Vector3D |
Return a unit-length vector in the direction of the given vector.
|
val Vector3D : float * float * float -> Vector3D |
Helper function to convert tuples into WPF 3D vectors.
|