Document fields
This commit is contained in:
parent
886e2fb240
commit
a3e6cd26b5
2 changed files with 11 additions and 0 deletions
|
@ -40,7 +40,9 @@ use vector::{Vector2, Vector3, Vector4};
|
||||||
#[repr(C, packed)]
|
#[repr(C, packed)]
|
||||||
#[derive(Copy, Clone, PartialEq, RustcEncodable, RustcDecodable)]
|
#[derive(Copy, Clone, PartialEq, RustcEncodable, RustcDecodable)]
|
||||||
pub struct Matrix2<S> {
|
pub struct Matrix2<S> {
|
||||||
|
/// The first column of the matrix.
|
||||||
pub x: Vector2<S>,
|
pub x: Vector2<S>,
|
||||||
|
/// The second column of the matrix.
|
||||||
pub y: Vector2<S>,
|
pub y: Vector2<S>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -50,8 +52,11 @@ pub struct Matrix2<S> {
|
||||||
#[repr(C, packed)]
|
#[repr(C, packed)]
|
||||||
#[derive(Copy, Clone, PartialEq, RustcEncodable, RustcDecodable)]
|
#[derive(Copy, Clone, PartialEq, RustcEncodable, RustcDecodable)]
|
||||||
pub struct Matrix3<S> {
|
pub struct Matrix3<S> {
|
||||||
|
/// The first column of the matrix.
|
||||||
pub x: Vector3<S>,
|
pub x: Vector3<S>,
|
||||||
|
/// The second column of the matrix.
|
||||||
pub y: Vector3<S>,
|
pub y: Vector3<S>,
|
||||||
|
/// The third column of the matrix.
|
||||||
pub z: Vector3<S>,
|
pub z: Vector3<S>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
@ -61,9 +66,13 @@ pub struct Matrix3<S> {
|
||||||
#[repr(C, packed)]
|
#[repr(C, packed)]
|
||||||
#[derive(Copy, Clone, PartialEq, RustcEncodable, RustcDecodable)]
|
#[derive(Copy, Clone, PartialEq, RustcEncodable, RustcDecodable)]
|
||||||
pub struct Matrix4<S> {
|
pub struct Matrix4<S> {
|
||||||
|
/// The first column of the matrix.
|
||||||
pub x: Vector4<S>,
|
pub x: Vector4<S>,
|
||||||
|
/// The second column of the matrix.
|
||||||
pub y: Vector4<S>,
|
pub y: Vector4<S>,
|
||||||
|
/// The third column of the matrix.
|
||||||
pub z: Vector4<S>,
|
pub z: Vector4<S>,
|
||||||
|
/// The fourth column of the matrix.
|
||||||
pub w: Vector4<S>,
|
pub w: Vector4<S>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
|
@ -36,7 +36,9 @@ use vector::{Vector3, VectorSpace, InnerSpace};
|
||||||
#[repr(C, packed)]
|
#[repr(C, packed)]
|
||||||
#[derive(Copy, Clone, Debug, PartialEq, RustcEncodable, RustcDecodable)]
|
#[derive(Copy, Clone, Debug, PartialEq, RustcEncodable, RustcDecodable)]
|
||||||
pub struct Quaternion<S> {
|
pub struct Quaternion<S> {
|
||||||
|
/// The scalar part of the quaternion.
|
||||||
pub s: S,
|
pub s: S,
|
||||||
|
/// The vector part of the quaternion.
|
||||||
pub v: Vector3<S>,
|
pub v: Vector3<S>,
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|
Loading…
Reference in a new issue