|
Blender V4.5
|
#include <subpatch.h>
Classes | |
| struct | Equal |
| struct | Hash |
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.
|
default |
|
inline |
Definition at line 49 of file subpatch.h.
References assert, end_vert_index, second_vert_index, and start_vert_index.
Referenced by SubPatch::Edge::get_vert_along_edge().
|
inline |
Definition at line 63 of file subpatch.h.
References DSPLIT_NON_UNIFORM.
| int SubEdge::depth = 0 |
Definition at line 45 of file subpatch.h.
| int SubEdge::end_vert_index |
Definition at line 30 of file subpatch.h.
Referenced by SubPatch::Edge::end_vert_index(), get_vert_along_edge(), SubEdge::Equal::operator()(), SubEdge::Hash::operator()(), and SubPatch::Edge::start_vert_index().
| 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.
Referenced by SubPatch::Edge::mid_vert_index().
| 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 SubPatch::Edge::end_vert_index(), get_vert_along_edge(), SubEdge::Equal::operator()(), SubEdge::Hash::operator()(), and SubPatch::Edge::start_vert_index().
| int SubEdge::T = 0 |
Definition at line 36 of file subpatch.h.
Referenced by EdgeDice::add_grid_triangles_and_stitch(), EdgeDice::add_triangle_strip(), SubPatch::calc_num_inner_verts(), SubPatch::calc_num_triangles(), SubPatch::Edge::get_vert_along_edge(), SubPatch::get_vert_along_grid_edge(), EdgeDice::quad_dice(), EdgeDice::quad_set_sides(), EdgeDice::scale_factor(), EdgeDice::tri_dice(), and EdgeDice::tri_set_sides().