# Point_3D

template<typename F>
class Point_3D

  Public Functions

  inline bool Equals(Point_3D const &p, int in_tolerance = 32) const
  inline bool operator!=(Point_3D const &p) const
  inline Point_3D operator*(F s) const
  Point_3D operator*(Vector_2D<F> const &v) const
  Point_3D operator*(Vector_3D<F> const &v) const
  inline Point_3D &operator*=(F s)
  Point_3D &operator*=(Vector_2D<F> const &v)
  Point_3D &operator*=(Vector_3D<F> const &v)
  Point_3D operator+(Vector_2D<F> const &v) const
  Point_3D operator+(Vector_3D<F> const &v) const
  Point_3D &operator+=(Vector_2D<F> const &v)
  Point_3D &operator+=(Vector_3D<F> const &v)
  inline Point_3D operator-() const
  Vector_3D<F> operator-(Point_3D const &p) const
  Point_3D operator-(Vector_2D<F> const &v) const
  Point_3D operator-(Vector_3D<F> const &v) const
  Point_3D &operator-=(Vector_2D<F> const &v)
  Point_3D &operator-=(Vector_3D<F> const &v)
  inline Point_3D operator/(F s) const
  Point_3D operator/(Vector_2D<F> const &v) const
  Point_3D operator/(Vector_3D<F> const &v) const
  inline Point_3D &operator/=(F s)
  Point_3D &operator/=(Vector_2D<F> const &v)
  Point_3D &operator/=(Vector_3D<F> const &v)
  inline bool operator==(Point_3D const &p) const
  inline F &operator[](size_t i)
  inline F const &operator[](size_t i) const
  inline Point_3D()
  inline Point_3D(F v1, F v2, F v3)
  explicit Point_3D(Point_2D<F> const &that)
  template<typename D>
  inline explicit Point_3D(Point_3D<D> const &that)
  explicit Point_3D(Vector_2D<F> const &v)
  explicit Point_3D(Vector_3D<F> const &v)

  Public Members

  F x
  F y
  F z

  Public Static Functions

  static inline HPS_INLINE Point_3D Origin ()
  static inline HPS_INLINE Point_3D Zero ()

Hello I'm HOOPSY!

HOOPSY BETA

Hello I am HOOPSY! your Docs generative AI assistant.

Ask me anything about HOOPS Visualize HPS or choose a sample question below to start a conversation:

Additional info

HOOPSY may store chats to provide and maintain the service according to OpenAI's data policy.

This feature is currently experimental. While we are continually enhancing its performance and quality, the underlying AI model may generate inaccurate or fabricated responses, especially if prompted to do so.

New Conversation
Continue generating