Plane.cppm 374 B

12345678910111213141516171819
  1. module;
  2. export module Core.Plane;
  3. import Core.Vector;
  4. import Core.Types;
  5. export namespace Core {
  6. class Plane final {
  7. Vector3 abc;
  8. float d;
  9. public:
  10. Plane();
  11. Plane(const Vector3& a, const Vector3& b, const Vector3& c);
  12. float signedDistance(const Vector3& v) const;
  13. size_t toString(char* s, size_t n) const;
  14. };
  15. }