#include <Triangle.hpp>
◆ Builder()
| Triangle::Builder::Builder |
( |
const ::glm::vec3 & |
pointA, |
|
|
const ::glm::vec3 & |
pointB, |
|
|
const ::glm::vec3 & |
pointC |
|
) |
| |
|
explicitnoexcept |
The constructor.
- Parameters
-
| pointA | A vertex of the triangle. |
| pointB | A vertex of the triangle. |
| pointC | A vertex of the triangle. |
◆ build()
The build method.
- Returns
- A new instance of a triangle.
◆ withMaterialIndex()
| Triangle::Builder Triangle::Builder::withMaterialIndex |
( |
::std::int32_t |
materialIndex | ) |
|
The constructor.
- Parameters
-
| materialIndex | The index of the material for the triangle. |
- Returns
- A builder for the triangle.
◆ withNormals()
| Triangle::Builder Triangle::Builder::withNormals |
( |
const ::glm::vec3 & |
normalA, |
|
|
const ::glm::vec3 & |
normalB, |
|
|
const ::glm::vec3 & |
normalC |
|
) |
| |
The constructor.
- Parameters
-
| normalA | A normal of the triangle. |
| normalB | A normal of the triangle. |
| normalC | A normal of the triangle. |
- Returns
- A builder for the triangle.
◆ withTexCoords()
| Triangle::Builder Triangle::Builder::withTexCoords |
( |
const ::glm::vec2 & |
texCoordA, |
|
|
const ::glm::vec2 & |
texCoordB, |
|
|
const ::glm::vec2 & |
texCoordC |
|
) |
| |
The constructor.
- Parameters
-
| texCoordA | A texture coordinate of the triangle. |
| texCoordB | A texture coordinate of the triangle. |
| texCoordC | A texture coordinate of the triangle. |
- Returns
- A builder for the triangle.
◆ Triangle
◆ AB_
| ::glm::vec3 MobileRT::Triangle::Builder::AB_ {} |
|
private |
◆ AC_
| ::glm::vec3 MobileRT::Triangle::Builder::AC_ {} |
|
private |
◆ materialIndex_
| ::std::int32_t MobileRT::Triangle::Builder::materialIndex_ {-1} |
|
private |
◆ normalA_
| ::glm::vec3 MobileRT::Triangle::Builder::normalA_ {} |
|
private |
◆ normalB_
| ::glm::vec3 MobileRT::Triangle::Builder::normalB_ {} |
|
private |
◆ normalC_
| ::glm::vec3 MobileRT::Triangle::Builder::normalC_ {} |
|
private |
◆ pointA_
| ::glm::vec3 MobileRT::Triangle::Builder::pointA_ {} |
|
private |
◆ texCoordA_
| ::glm::vec2 MobileRT::Triangle::Builder::texCoordA_ {-1} |
|
private |
◆ texCoordB_
| ::glm::vec2 MobileRT::Triangle::Builder::texCoordB_ {-1} |
|
private |
◆ texCoordC_
| ::glm::vec2 MobileRT::Triangle::Builder::texCoordC_ {-1} |
|
private |
The documentation for this class was generated from the following files: