|
Blender V5.0
|
#include <subpatch.h>
Classes | |
| struct | Hash |
| struct | Equal |
Public Member Functions | |
| SubEdge (const int start_vert_index, const int end_vert_index, const int depth) | |
| SubEdge ()=default | |
| int | get_vert_along_edge (const int n) const |
| bool | must_split () const |
Public Attributes | |
| int | start_vert_index |
| int | end_vert_index |
| int | mid_vert_index = -1 |
| int | T = 0 |
| float | length = 0.0f |
| int | second_vert_index = -1 |
| int | depth = 0 |
Definition at line 22 of file subpatch.h.
|
inline |
Definition at line 23 of file subpatch.h.
References depth, end_vert_index, and start_vert_index.
Referenced by SubEdge::Equal::operator()(), and SubEdge::Hash::operator()().
|
default |
|
inline |
Definition at line 49 of file subpatch.h.
References assert, end_vert_index, second_vert_index, start_vert_index, and T.
|
inline |
Definition at line 63 of file subpatch.h.
References DSPLIT_NON_UNIFORM, and T.
| int SubEdge::depth = 0 |
Definition at line 45 of file subpatch.h.
Referenced by SubEdge().
| int SubEdge::end_vert_index |
Definition at line 30 of file subpatch.h.
Referenced by get_vert_along_edge(), SubEdge::Equal::operator()(), SubEdge::Hash::operator()(), and SubEdge().
| float SubEdge::length = 0.0f |
Definition at line 39 of file subpatch.h.
| int SubEdge::mid_vert_index = -1 |
Definition at line 33 of file subpatch.h.
| int SubEdge::second_vert_index = -1 |
Definition at line 42 of file subpatch.h.
Referenced by get_vert_along_edge().
| int SubEdge::start_vert_index |
Definition at line 29 of file subpatch.h.
Referenced by get_vert_along_edge(), SubEdge::Equal::operator()(), SubEdge::Hash::operator()(), and SubEdge().
| int SubEdge::T = 0 |
Definition at line 36 of file subpatch.h.
Referenced by EdgeDice::add_grid_triangles_and_stitch(), EdgeDice::add_triangle_strip(), get_vert_along_edge(), must_split(), EdgeDice::quad_dice(), EdgeDice::quad_set_sides(), EdgeDice::scale_factor(), EdgeDice::tri_dice(), and EdgeDice::tri_set_sides().