Blender  V3.3
Public Attributes | List of all members
OpenSubdiv_TopologyRefiner Struct Reference

#include <opensubdiv_topology_refiner_capi.h>

Public Attributes

int(* getSubdivisionLevel )(const struct OpenSubdiv_TopologyRefiner *topology_refiner)
 
bool(* getIsAdaptive )(const struct OpenSubdiv_TopologyRefiner *topology_refiner)
 
int(* getNumVertices )(const struct OpenSubdiv_TopologyRefiner *topology_refiner)
 
int(* getNumEdges )(const struct OpenSubdiv_TopologyRefiner *topology_refiner)
 
int(* getNumFaces )(const struct OpenSubdiv_TopologyRefiner *topology_refiner)
 
int(* getNumFaceVertices )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index)
 
void(* getFaceVertices )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index, int *face_vertices_indices)
 
int(* getNumFaceEdges )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index)
 
void(* getFaceEdges )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index, int *face_edges_indices)
 
void(* getEdgeVertices )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int edge_index, int edge_vertices_indices[2])
 
int(* getNumVertexEdges )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int vertex_index)
 
void(* getVertexEdges )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int vertex_index, int *vertex_edges_indices)
 
int(* getNumFacePtexFaces )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index)
 
int(* getNumPtexFaces )(const struct OpenSubdiv_TopologyRefiner *topology_refiner)
 
void(* fillFacePtexIndexOffset )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, int *face_ptex_index_offset)
 
int(* getNumFVarChannels )(const struct OpenSubdiv_TopologyRefiner *topology_refiner)
 
OpenSubdiv_FVarLinearInterpolation(* getFVarLinearInterpolation )(const struct OpenSubdiv_TopologyRefiner *topology_refiner)
 
int(* getNumFVarValues )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int channel)
 
const int *(* getFaceFVarValueIndices )(const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index, const int channel)
 
struct OpenSubdiv_TopologyRefinerImplimpl
 

Detailed Description

Definition at line 47 of file opensubdiv_topology_refiner_capi.h.

Member Data Documentation

◆ fillFacePtexIndexOffset

void(* OpenSubdiv_TopologyRefiner::fillFacePtexIndexOffset) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, int *face_ptex_index_offset)

Definition at line 107 of file opensubdiv_topology_refiner_capi.h.

◆ getEdgeVertices

void(* OpenSubdiv_TopologyRefiner::getEdgeVertices) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int edge_index, int edge_vertices_indices[2])

◆ getFaceEdges

void(* OpenSubdiv_TopologyRefiner::getFaceEdges) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index, int *face_edges_indices)

◆ getFaceFVarValueIndices

const int*(* OpenSubdiv_TopologyRefiner::getFaceFVarValueIndices) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index, const int channel)

◆ getFaceVertices

void(* OpenSubdiv_TopologyRefiner::getFaceVertices) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index, int *face_vertices_indices)

◆ getFVarLinearInterpolation

OpenSubdiv_FVarLinearInterpolation(* OpenSubdiv_TopologyRefiner::getFVarLinearInterpolation) (const struct OpenSubdiv_TopologyRefiner *topology_refiner)

Definition at line 116 of file opensubdiv_topology_refiner_capi.h.

◆ getIsAdaptive

bool(* OpenSubdiv_TopologyRefiner::getIsAdaptive) (const struct OpenSubdiv_TopologyRefiner *topology_refiner)

◆ getNumEdges

int(* OpenSubdiv_TopologyRefiner::getNumEdges) (const struct OpenSubdiv_TopologyRefiner *topology_refiner)

◆ getNumFaceEdges

int(* OpenSubdiv_TopologyRefiner::getNumFaceEdges) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index)

Definition at line 72 of file opensubdiv_topology_refiner_capi.h.

Referenced by adjacent_edge_index_from_coord().

◆ getNumFacePtexFaces

int(* OpenSubdiv_TopologyRefiner::getNumFacePtexFaces) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index)

Definition at line 97 of file opensubdiv_topology_refiner_capi.h.

Referenced by BKE_subdiv_face_ptex_offset_get().

◆ getNumFaces

int(* OpenSubdiv_TopologyRefiner::getNumFaces) (const struct OpenSubdiv_TopologyRefiner *topology_refiner)

◆ getNumFaceVertices

int(* OpenSubdiv_TopologyRefiner::getNumFaceVertices) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int face_index)

◆ getNumFVarChannels

int(* OpenSubdiv_TopologyRefiner::getNumFVarChannels) (const struct OpenSubdiv_TopologyRefiner *topology_refiner)

◆ getNumFVarValues

int(* OpenSubdiv_TopologyRefiner::getNumFVarValues) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int channel)

Definition at line 119 of file opensubdiv_topology_refiner_capi.h.

Referenced by set_face_varying_data_from_uv().

◆ getNumPtexFaces

int(* OpenSubdiv_TopologyRefiner::getNumPtexFaces) (const struct OpenSubdiv_TopologyRefiner *topology_refiner)

Definition at line 99 of file opensubdiv_topology_refiner_capi.h.

◆ getNumVertexEdges

int(* OpenSubdiv_TopologyRefiner::getNumVertexEdges) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int vertex_index)

◆ getNumVertices

int(* OpenSubdiv_TopologyRefiner::getNumVertices) (const struct OpenSubdiv_TopologyRefiner *topology_refiner)

◆ getSubdivisionLevel

int(* OpenSubdiv_TopologyRefiner::getSubdivisionLevel) (const struct OpenSubdiv_TopologyRefiner *topology_refiner)

◆ getVertexEdges

void(* OpenSubdiv_TopologyRefiner::getVertexEdges) (const struct OpenSubdiv_TopologyRefiner *topology_refiner, const int vertex_index, int *vertex_edges_indices)

◆ impl

struct OpenSubdiv_TopologyRefinerImpl* OpenSubdiv_TopologyRefiner::impl

The documentation for this struct was generated from the following file: