Lucas Girouard-Stranks
Lucas Girouard-Stranks
So the solution here is that `System.Numerics` with `Vector2` will be used instead of `Point2` or `Size` or `Size2` or anything like that. A `Vector2` is a **displacement** which could...
A vector does not have to be Euclidean or spatial. The components of a vector could be any tuple such that the components respect addition and multiplication operations so that...
Thanks for the report. I'll keep this open to remind myself.
Which collision tests are you looking for exactly? I could do a PR in combination with #590. (I wrote the current collision tests such as Segment2, Ray2, BoundingRectangle, etc).
Line-to-circle and line-to-triangle if not already implemented is pretty easy. Oriented-bounding-boxes (rotated rectangles) is a bit tricky but what I remember is to transform one into the space of another...
@EnemyArea I'll look into some preposing some method signatures. @craftworkgames For this I would probably re-visit `Polygon` and `Polyline` and need to discuss the `Shapes` namespace with you.
I honestly hate how the decision made in XNA's time (+10 years) to have `BoundingBox`, `BoundingSphere`, `Rectangle`, `RectangleF`, etc, in the root directory still has influence today. Re-visiting MonoGame I...
> The main issue I really see with this is the tooling. Most of the tooling in Visual Studio, Resharper or whatever you're using defaults to having a namespace per...
> > Did I mention I'm thinking to add `TriangleF` and all the `XyzD` for doubles and `XyzI` for int32s? > > No, you haven't mentioned that before. What's that...
It remains to be seen if rendering Tiled objects is a good idea or not; people can use objects for everything and anything.