I did the first steps to remove the Point (solving issue #502)
As result all the PointN structs were removed (and the point.rs file was removed too) and replaced with VectorN. VectorN had EucledeanSpace implemented too. Some associated types and methods were removed for simplification
Diff, Scalar in EuclideanSpace
dot, from_vec and to_vec for EucledeanSpace
to_homogenous and from_homogenous were added to Vector3 for convenienve
The library seems to compile in my case. Most likely the change is too radical and depreacating should be considered instead
I wasn't sure about some methods in Transform, so I left them intact
I did the first steps to remove the
Point
(solving issue #502) As result all thePointN
structs were removed (and thepoint.rs
file was removed too) and replaced withVectorN
.VectorN
hadEucledeanSpace
implemented too. Some associated types and methods were removed for simplificationDiff
,Scalar
inEuclideanSpace
dot
,from_vec
andto_vec
forEucledeanSpace
to_homogenous
andfrom_homogenous
were added toVector3
for convenienveThe library seems to compile in my case. Most likely the change is too radical and depreacating should be considered instead
I wasn't sure about some methods in
Transform
, so I left them intact