VisuTwin Canvas
C++ 3D Engine — Metal Backend
Loading...
Searching...
No Matches
visutwin::canvas::Tri Class Reference

#include <core/shape/tri.h>

Public Member Functions

bool intersectsRay (const Ray &ray, Vector3 *point=nullptr) const
Triset (const Vector3 &v0, const Vector3 &v1, const Vector3 &v2)
std::string toString () const
 Tri ()
 Tri (const Vector3 &v0, const Vector3 &v1, const Vector3 &v2)
Vector3v0 ()
const Vector3v0 () const
Vector3v1 ()
const Vector3v1 () const
Vector3v2 ()
const Vector3v2 () const

Detailed Description

Definition at line 12 of file tri.h.

Constructor & Destructor Documentation

◆ Tri() [1/2]

visutwin::canvas::Tri::Tri ( )

Definition at line 17 of file tri.cpp.

Referenced by set().

◆ Tri() [2/2]

visutwin::canvas::Tri::Tri ( const Vector3 & v0,
const Vector3 & v1,
const Vector3 & v2 )

Definition at line 21 of file tri.cpp.

References v0(), v1(), and v2().

Member Function Documentation

◆ intersectsRay()

bool visutwin::canvas::Tri::intersectsRay ( const Ray & ray,
Vector3 * point = nullptr ) const

◆ set()

Tri & visutwin::canvas::Tri::set ( const Vector3 & v0,
const Vector3 & v1,
const Vector3 & v2 )

Definition at line 25 of file tri.cpp.

References Tri(), v0(), v1(), and v2().

◆ toString()

std::string visutwin::canvas::Tri::toString ( ) const
nodiscard

Definition at line 66 of file tri.cpp.

◆ v0() [1/2]

Vector3 & visutwin::canvas::Tri::v0 ( )
inline

Definition at line 19 of file tri.h.

◆ v0() [2/2]

const Vector3 & visutwin::canvas::Tri::v0 ( ) const
inline

Definition at line 18 of file tri.h.

Referenced by set(), and Tri().

◆ v1() [1/2]

Vector3 & visutwin::canvas::Tri::v1 ( )
inline

Definition at line 21 of file tri.h.

◆ v1() [2/2]

const Vector3 & visutwin::canvas::Tri::v1 ( ) const
inline

Definition at line 20 of file tri.h.

Referenced by set(), and Tri().

◆ v2() [1/2]

Vector3 & visutwin::canvas::Tri::v2 ( )
inline

Definition at line 23 of file tri.h.

◆ v2() [2/2]

const Vector3 & visutwin::canvas::Tri::v2 ( ) const
inline

Definition at line 22 of file tri.h.

Referenced by set(), and Tri().


The documentation for this class was generated from the following files: