Blender V4.3
EdgeDice Class Reference

#include <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 50 of file dice.h.

Constructor & Destructor Documentation

◆ EdgeDice()

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 )

Definition at line 47 of file dice.cpp.

References Patch::eval(), make_float2(), SubdParams::mesh, mesh_N, mesh_P, N, NULL, P, params, vert_offset, verts, float2::x, and float2::y.

Referenced by QuadDice::set_vert().

◆ stitch_triangles()

Member Data Documentation

◆ mesh_N

float3* EdgeDice::mesh_N

Definition at line 54 of file dice.h.

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

◆ mesh_P

float3* EdgeDice::mesh_P

Definition at line 53 of file 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 56 of file dice.h.

Referenced by add_triangle(), and reserve().

◆ vert_offset

size_t EdgeDice::vert_offset

Definition at line 55 of file dice.h.

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


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