Rename matrix scale functions for better ergonomics
Uniform scale matrices are probably the more common case. It probably makes sense that this has the shorter constructor.
This commit is contained in:
parent
f75c8aa7f1
commit
74a771af79
1 changed files with 7 additions and 7 deletions
|
@ -217,21 +217,21 @@ impl<S: BaseFloat> Matrix4<S> {
|
|||
v.x, v.y, v.z, S::one())
|
||||
}
|
||||
|
||||
/// Create a homogeneous transformation matrix from a scale value.
|
||||
#[inline]
|
||||
pub fn from_scale(value: S) -> Matrix4<S> {
|
||||
Matrix4::from_nonuniform_scale(value, value, value)
|
||||
}
|
||||
|
||||
/// Create a homogeneous transformation matrix from a set of scale values.
|
||||
#[inline]
|
||||
pub fn from_scale(x: S, y: S, z: S) -> Matrix4<S> {
|
||||
pub fn from_nonuniform_scale(x: S, y: S, z: S) -> Matrix4<S> {
|
||||
Matrix4::new(x, S::zero(), S::zero(), S::zero(),
|
||||
S::zero(), y, S::zero(), S::zero(),
|
||||
S::zero(), S::zero(), z, S::zero(),
|
||||
S::zero(), S::zero(), S::zero(), S::one())
|
||||
}
|
||||
|
||||
/// Create a homogeneous transformation matrix from a scale value.
|
||||
#[inline]
|
||||
pub fn from_uniform_scale(value: S) -> Matrix4<S> {
|
||||
Matrix4::from_scale(value, value, value)
|
||||
}
|
||||
|
||||
/// Create a homogeneous transformation matrix that will cause a vector to point at
|
||||
/// `dir`, using `up` for orientation.
|
||||
pub fn look_at(eye: Point3<S>, center: Point3<S>, up: Vector3<S>) -> Matrix4<S> {
|
||||
|
|
Loading…
Reference in a new issue