Blender  V2.93
Public Member Functions | Public Attributes | List of all members
EdgeDice Class Reference

#include <subd_dice.h>

Inherited by QuadDice.

Public Member Functions

 EdgeDice (const SubdParams &params)
 
void reserve (int num_verts, int num_triangles)
 
void set_vert (Patch *patch, int index, float2 uv)
 
void add_triangle (Patch *patch, int v0, int v1, int v2)
 
void stitch_triangles (Subpatch &sub, int edge)
 

Public Attributes

SubdParams params
 
float3mesh_P
 
float3mesh_N
 
size_t vert_offset
 
size_t tri_offset
 

Detailed Description

Definition at line 62 of file subd_dice.h.

Constructor & Destructor Documentation

◆ EdgeDice()

CCL_NAMESPACE_BEGIN EdgeDice::EdgeDice ( const SubdParams params)
explicit

Member Function Documentation

◆ add_triangle()

void EdgeDice::add_triangle ( Patch patch,
int  v0,
int  v1,
int  v2 
)

◆ reserve()

void EdgeDice::reserve ( int  num_verts,
int  num_triangles 
)

◆ set_vert()

void EdgeDice::set_vert ( Patch patch,
int  index,
float2  uv 
)

◆ stitch_triangles()

void EdgeDice::stitch_triangles ( Subpatch sub,
int  edge 
)

Member Data Documentation

◆ mesh_N

float3* EdgeDice::mesh_N

Definition at line 66 of file subd_dice.h.

Referenced by EdgeDice(), reserve(), and set_vert().

◆ mesh_P

float3* EdgeDice::mesh_P

Definition at line 65 of file subd_dice.h.

Referenced by EdgeDice(), reserve(), set_vert(), and stitch_triangles().

◆ params

SubdParams EdgeDice::params

◆ tri_offset

size_t EdgeDice::tri_offset

Definition at line 68 of file subd_dice.h.

Referenced by add_triangle(), and reserve().

◆ vert_offset

size_t EdgeDice::vert_offset

Definition at line 67 of file subd_dice.h.

Referenced by add_triangle(), EdgeDice(), reserve(), and set_vert().


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