Qt
Internal/Contributor docs for the Qt SDK. Note: These are NOT official API docs; those are found at https://doc.qt.io/
Loading...
Searching...
No Matches
QQuick3DParticleSceneShape::SceneNapkinMesh::Cell Struct Reference
Collaboration diagram for QQuick3DParticleSceneShape::SceneNapkinMesh::Cell:

Public Member Functions

 ~Cell ()
void init (float x, float z, float w, float d, int ccx, int ccz, float y)
QVector3D center () const
void initCells (Cell *cells, float x, float z, float w, float d, int ccx, int ccz, float y)
void update (const QVector3D &v1, const QVector3D &v2, const QVector3D &v3, bool append=true)
void updateSubcells ()
QList< QVector3Dpositions (float miny, float icp100)
 ~Cell ()
void init (float x, float z, float w, float d, int ccx, int ccz, float y)
QVector3D center () const
void initCells (Cell *cells, float x, float z, float w, float d, int ccx, int ccz, float y)
void update (const QVector3D &v1, const QVector3D &v2, const QVector3D &v3, bool append=true)
void updateSubcells ()
QList< QVector3Dpositions (float miny, float icp100)

Public Attributes

float x
float z
float w
float d
float y
int subcellCount = 0
int ccx
int ccz
Cellsubcells = nullptr
QList< Triangletriangles

Static Public Attributes

static constexpr float c_maximumYDiff = 40.0f

Detailed Description

Definition at line 223 of file qquick3dparticlesceneshape.cpp.

Constructor & Destructor Documentation

◆ ~Cell() [1/2]

QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::~Cell ( )
inline

Definition at line 233 of file qquick3dparticlesceneshape.cpp.

References subcells.

◆ ~Cell() [2/2]

QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::~Cell ( )
inline

Definition at line 233 of file qquick3dparticlesceneshape.cpp.

Member Function Documentation

◆ center() [1/2]

QVector3D QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::center ( ) const
inline

Definition at line 252 of file qquick3dparticlesceneshape.cpp.

References d, w, x, y, and z.

◆ center() [2/2]

QVector3D QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::center ( ) const
inline

Definition at line 252 of file qquick3dparticlesceneshape.cpp.

◆ init() [1/2]

void QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::init ( float x,
float z,
float w,
float d,
int ccx,
int ccz,
float y )
inline

Definition at line 238 of file qquick3dparticlesceneshape.cpp.

References ccx, ccz, d, initCells(), subcellCount, subcells, w, x, y, and z.

Here is the call graph for this function:

◆ init() [2/2]

void QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::init ( float x,
float z,
float w,
float d,
int ccx,
int ccz,
float y )
inline

Definition at line 238 of file qquick3dparticlesceneshape.cpp.

◆ initCells() [1/2]

void QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::initCells ( Cell * cells,
float x,
float z,
float w,
float d,
int ccx,
int ccz,
float y )
inline

Definition at line 257 of file qquick3dparticlesceneshape.cpp.

References ccx, ccz, d, subcellCount, subcells, w, x, y, and z.

Referenced by init().

Here is the caller graph for this function:

◆ initCells() [2/2]

void QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::initCells ( Cell * cells,
float x,
float z,
float w,
float d,
int ccx,
int ccz,
float y )
inline

Definition at line 257 of file qquick3dparticlesceneshape.cpp.

◆ positions() [1/2]

QList< QVector3D > QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::positions ( float miny,
float icp100 )
inline

Definition at line 333 of file qquick3dparticlesceneshape.cpp.

References c_maximumYDiff, ccx, ccz, d, and subcells.

◆ positions() [2/2]

QList< QVector3D > QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::positions ( float miny,
float icp100 )
inline

Definition at line 333 of file qquick3dparticlesceneshape.cpp.

◆ update() [1/2]

void QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::update ( const QVector3D & v1,
const QVector3D & v2,
const QVector3D & v3,
bool append = true )
inline

Definition at line 277 of file qquick3dparticlesceneshape.cpp.

References ccx, ccz, d, subcellCount, subcells, w, x, y, and z.

◆ update() [2/2]

void QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::update ( const QVector3D & v1,
const QVector3D & v2,
const QVector3D & v3,
bool append = true )
inline

Definition at line 277 of file qquick3dparticlesceneshape.cpp.

◆ updateSubcells() [1/2]

void QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::updateSubcells ( )
inline

Definition at line 327 of file qquick3dparticlesceneshape.cpp.

◆ updateSubcells() [2/2]

void QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::updateSubcells ( )
inline

Definition at line 327 of file qquick3dparticlesceneshape.cpp.

Member Data Documentation

◆ c_maximumYDiff

constexpr float QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::c_maximumYDiff = 40.0f
staticconstexpr

Definition at line 231 of file qquick3dparticlesceneshape.cpp.

Referenced by positions().

◆ ccx

int QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::ccx

Definition at line 229 of file qquick3dparticlesceneshape.cpp.

Referenced by init(), initCells(), positions(), and update().

◆ ccz

int QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::ccz

Definition at line 229 of file qquick3dparticlesceneshape.cpp.

Referenced by init(), initCells(), positions(), and update().

◆ d

float QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::d

Definition at line 226 of file qquick3dparticlesceneshape.cpp.

Referenced by center(), init(), initCells(), positions(), and update().

◆ subcellCount

int QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::subcellCount = 0

Definition at line 228 of file qquick3dparticlesceneshape.cpp.

Referenced by init(), initCells(), and update().

◆ subcells

Cell * QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::subcells = nullptr

Definition at line 230 of file qquick3dparticlesceneshape.cpp.

Referenced by ~Cell(), init(), initCells(), positions(), and update().

◆ triangles

QList< Triangle > QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::triangles

Definition at line 236 of file qquick3dparticlesceneshape.cpp.

◆ w

float QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::w

Definition at line 226 of file qquick3dparticlesceneshape.cpp.

Referenced by center(), init(), initCells(), and update().

◆ x

float QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::x

Definition at line 225 of file qquick3dparticlesceneshape.cpp.

Referenced by center(), init(), initCells(), and update().

◆ y

float QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::y

Definition at line 227 of file qquick3dparticlesceneshape.cpp.

Referenced by center(), init(), initCells(), and update().

◆ z

float QQuick3DParticleSceneShape::SceneNapkinMesh::Cell::z

Definition at line 225 of file qquick3dparticlesceneshape.cpp.

Referenced by center(), init(), initCells(), and update().


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