载入中...
搜索中...
未找到
GtsMeshSplitter.h
浏览该文件的文档.
41 friend EVENGINE_API_DOMAINS Result<GtsMeshSplitResult> splitGtsMesh(const MeshBuild&, int, int, GtsMeshPivot);
55[[nodiscard]] EVENGINE_API_DOMAINS Result<GtsMeshSplitResult> splitGtsMesh(const MeshBuild& source, int xSplits,
Move-only, checked operation results for the common layer.
Owned row-major result of a GTS X/Z plane split.
Definition GtsMeshSplitter.h:20
int getColumnCount() const noexcept
Return the number of output columns.
Definition GtsMeshSplitter.h:23
int getTileCount() const noexcept
Return the number of retained row-major cells.
Definition GtsMeshSplitter.h:27
CPU triangle mesh from procedural mesh recipes (e.g. marching cubes). Positions/normals are xyz-packe...
Definition MeshBuild.h:19
Definition EvpackPointGraphLoader.h:12
Result< GtsMeshSplitResult > splitGtsMesh(const MeshBuild &source, int xSplits, int zSplits, GtsMeshPivot pivot)
Split every source triangle against a regular X/Z grid like GTSMeshSplitter.
Definition GtsMeshSplitter.cpp:73
Result< void > splitGtsMeshInto(GtsMeshSplitResult &output, const MeshBuild &source, int xSplits, int zSplits, GtsMeshPivot pivot)
Atomically replace an owned result with a GTS mesh split.
Definition GtsMeshSplitter.cpp:159
GtsMeshPivot
Pivot translation applied independently to each GTS split mesh.
Definition GtsMeshSplitter.h:11
@ CenterXZ
@ MinimumXZ
One row-major GTS mesh cell and the world offset restoring its source position.
Definition GtsMeshSplitter.h:14