A helper utility to create a Geom.
More...
A helper utility to create a Geom.
Definition at line 61 of file geom.builder.h.
◆ add_color()
| Index eu::core::geom::Builder::add_color |
( |
const Lin_rgb & | color | ) |
|
◆ add_face()
| Builder & eu::core::geom::Builder::add_face |
( |
const std::vector< Vertex > & | | ) |
|
◆ add_influence()
| void eu::core::geom::Builder::add_influence |
( |
const Influence4 & | weight | ) |
|
◆ add_normal()
| Index eu::core::geom::Builder::add_normal |
( |
const n3 & | norm | ) |
|
◆ add_position()
| Index eu::core::geom::Builder::add_position |
( |
const v3 & | pos | ) |
|
◆ add_quad()
◆ add_text_coord()
| Index eu::core::geom::Builder::add_text_coord |
( |
const v2 & | tc | ) |
|
◆ add_triangle()
◆ add_weight()
| void eu::core::geom::Builder::add_weight |
( |
const v4 & | weight | ) |
|
◆ foa_color()
| Index eu::core::geom::Builder::foa_color |
( |
const Lin_rgb & | color, |
|
|
float | max_diff ) |
◆ foa_normal()
| Index eu::core::geom::Builder::foa_normal |
( |
const n3 & | norm, |
|
|
float | max_diff ) |
◆ foa_position()
| Index eu::core::geom::Builder::foa_position |
( |
const v3 & | pos, |
|
|
float | max_diff ) |
◆ foa_text_coord()
| Index eu::core::geom::Builder::foa_text_coord |
( |
const v2 & | v, |
|
|
float | max_diff ) |
◆ invert_normals()
| Builder & eu::core::geom::Builder::invert_normals |
( |
| ) |
|
◆ move()
| Builder & eu::core::geom::Builder::move |
( |
const v3 & | dir | ) |
|
◆ scale()
| Builder & eu::core::geom::Builder::scale |
( |
float | scale | ) |
|
◆ to_geom()
| Geom eu::core::geom::Builder::to_geom |
( |
| ) |
const |
|
nodiscard |
◆ write_obj()
| Builder & eu::core::geom::Builder::write_obj |
( |
const std::string & | path | ) |
|
◆ faces
| std::vector<std::vector<Vertex> > eu::core::geom::Builder::faces |
◆ influences
| std::vector<Influence4> eu::core::geom::Builder::influences |
◆ lin_colors
| std::vector<v3> eu::core::geom::Builder::lin_colors |
◆ normals
| std::vector<n3> eu::core::geom::Builder::normals |
◆ positions
| std::vector<v3> eu::core::geom::Builder::positions |
◆ texcoords
| std::vector<v2> eu::core::geom::Builder::texcoords |
◆ weights
| std::vector<v4> eu::core::geom::Builder::weights |
The documentation for this struct was generated from the following file: