mirror of
https://github.com/hannobraun/Fornjot
synced 2025-01-23 16:46:07 +00:00
Remove redundant access to vector model coords
This commit is contained in:
parent
05fb6b6190
commit
8256b5574a
@ -48,7 +48,7 @@ impl Circle {
|
||||
/// error.
|
||||
pub fn point_model_to_curve(&self, point: &Point<3>) -> Point<1> {
|
||||
let v = point - self.center;
|
||||
let atan = Scalar::atan2(v.y(), v.x());
|
||||
let atan = Scalar::atan2(v.y, v.x);
|
||||
let coord = if atan >= Scalar::ZERO {
|
||||
atan
|
||||
} else {
|
||||
|
@ -77,17 +77,17 @@ impl Point<2> {
|
||||
impl Point<3> {
|
||||
/// Access the point's x coordinate
|
||||
pub fn x(&self) -> Scalar {
|
||||
self.coords.x()
|
||||
self.coords.x
|
||||
}
|
||||
|
||||
/// Access the point's y coordinate
|
||||
pub fn y(&self) -> Scalar {
|
||||
self.coords.y()
|
||||
self.coords.y
|
||||
}
|
||||
|
||||
/// Access the point's z coordinate
|
||||
pub fn z(&self) -> Scalar {
|
||||
self.coords.z()
|
||||
self.coords.z
|
||||
}
|
||||
}
|
||||
|
||||
|
@ -88,24 +88,9 @@ impl Vector<2> {
|
||||
}
|
||||
|
||||
impl Vector<3> {
|
||||
/// Access the vector's x coordinate
|
||||
pub fn x(&self) -> Scalar {
|
||||
self.0[0]
|
||||
}
|
||||
|
||||
/// Access the vector's y coordinate
|
||||
pub fn y(&self) -> Scalar {
|
||||
self.0[1]
|
||||
}
|
||||
|
||||
/// Access the vector's z coordinate
|
||||
pub fn z(&self) -> Scalar {
|
||||
self.0[2]
|
||||
}
|
||||
|
||||
/// Construct a new vector from this vector's x and y components
|
||||
pub fn xy(&self) -> Vector<2> {
|
||||
Vector::from([self.x(), self.y()])
|
||||
Vector::from([self.x, self.y])
|
||||
}
|
||||
}
|
||||
|
||||
|
Loading…
Reference in New Issue
Block a user