From d41654b469fa51870b5952c836c04d9da17f32d3 Mon Sep 17 00:00:00 2001 From: Anton Novoselov Date: Tue, 8 Aug 2017 20:14:22 +0300 Subject: Updated to CL 22627414: * docs updates * authoring fixes * stress solver crash fixes --- ...last_ext_authoring_fracture_tool_8h-source.html | 70 ++++++------- ...ext_authoring_fracture_tool_impl_8h-source.html | 110 ++++++++++----------- .../_nv_blast_ext_authoring_types_8h-source.html | 2 +- ...nv_blast_ext_exporter_fbx_reader_8h-source.html | 2 +- ...s_nv_1_1_blast_1_1_fbx_file_reader-members.html | 2 +- .../class_nv_1_1_blast_1_1_fbx_file_reader.html | 2 +- ...ass_nv_1_1_blast_1_1_fracture_tool-members.html | 2 +- .../class_nv_1_1_blast_1_1_fracture_tool.html | 13 ++- ...v_1_1_blast_1_1_fracture_tool_impl-members.html | 2 +- .../class_nv_1_1_blast_1_1_fracture_tool_impl.html | 13 ++- docs/source_docs/files/functions_0x76.html | 2 +- docs/source_docs/files/functions_func_0x76.html | 4 +- 12 files changed, 119 insertions(+), 105 deletions(-) (limited to 'docs/source_docs') diff --git a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html index 9532728..94af405 100644 --- a/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html +++ b/docs/source_docs/files/_nv_blast_ext_authoring_fracture_tool_8h-source.html @@ -155,44 +155,44 @@ 00217 00226 virtual int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3* cellPoints, bool replaceChunk) = 0; 00227 -00238 virtual int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3* cellPoints, const physx::PxVec3& scale, bool replaceChunk) = 0; -00239 +00239 virtual int32_t voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3* cellPoints, const physx::PxVec3& scale, const physx::PxQuat& rotation, bool replaceChunk) = 0; 00240 -00251 virtual int32_t slicing(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase* rnd) = 0; -00252 +00241 +00252 virtual int32_t slicing(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase* rnd) = 0; 00253 -00257 virtual void finalizeFracturing() = 0; -00258 -00259 virtual uint32_t getChunkCount() const = 0; -00260 -00264 virtual const ChunkInfo& getChunkInfo(int32_t chunkIndex) = 0; -00265 -00273 virtual float getMeshOverlap(const Mesh& meshA, const Mesh& meshB) = 0; -00274 -00281 virtual uint32_t getBaseMesh(int32_t chunkIndex, Triangle*& output) = 0; -00282 -00288 virtual int32_t getChunkIndex(int32_t chunkId) = 0; -00289 -00295 virtual int32_t getChunkId(int32_t chunkIndex) = 0; -00296 -00302 virtual int32_t getChunkDepth(int32_t chunkId) = 0; -00303 -00310 virtual uint32_t getChunksIdAtDepth(uint32_t depth, int32_t*& chunkIds) = 0; -00311 +00254 +00258 virtual void finalizeFracturing() = 0; +00259 +00260 virtual uint32_t getChunkCount() const = 0; +00261 +00265 virtual const ChunkInfo& getChunkInfo(int32_t chunkIndex) = 0; +00266 +00274 virtual float getMeshOverlap(const Mesh& meshA, const Mesh& meshB) = 0; +00275 +00282 virtual uint32_t getBaseMesh(int32_t chunkIndex, Triangle*& output) = 0; +00283 +00289 virtual int32_t getChunkIndex(int32_t chunkId) = 0; +00290 +00296 virtual int32_t getChunkId(int32_t chunkIndex) = 0; +00297 +00303 virtual int32_t getChunkDepth(int32_t chunkId) = 0; +00304 +00311 virtual uint32_t getChunksIdAtDepth(uint32_t depth, int32_t*& chunkIds) = 0; 00312 -00322 virtual uint32_t getBufferedBaseMeshes(Vertex*& vertexBuffer, uint32_t*& indexBuffer, uint32_t*& indexBufferOffsets) = 0; -00323 -00328 virtual void setRemoveIslands(bool isRemoveIslands) = 0; -00329 -00335 virtual int32_t islandDetectionAndRemoving(int32_t chunkId) = 0; -00336 -00341 virtual bool isMeshContainOpenEdges(const Mesh* input) = 0; -00342 }; -00343 -00344 } // namespace Blast -00345 } // namespace Nv -00346 -00347 #endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H +00313 +00323 virtual uint32_t getBufferedBaseMeshes(Vertex*& vertexBuffer, uint32_t*& indexBuffer, uint32_t*& indexBufferOffsets) = 0; +00324 +00329 virtual void setRemoveIslands(bool isRemoveIslands) = 0; +00330 +00336 virtual int32_t islandDetectionAndRemoving(int32_t chunkId) = 0; +00337 +00342 virtual bool isMeshContainOpenEdges(const Mesh* input) = 0; +00343 }; +00344 +00345 } // namespace Blast +00346 } // namespace Nv +00347 +00348 #endif // ifndef NVBLASTAUTHORINGFRACTURETOOL_H diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html index c5ce142..cd75468 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool-members.html @@ -60,7 +60,7 @@ setSourceMesh(const Mesh *mesh)=0Nv::Blast::FractureTool [pure virtual] slicing(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd)=0Nv::Blast::FractureTool [pure virtual] voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk)=0Nv::Blast::FractureTool [pure virtual] - voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, bool replaceChunk)=0Nv::Blast::FractureTool [pure virtual] + voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, const physx::PxQuat &rotation, bool replaceChunk)=0Nv::Blast::FractureTool [pure virtual] ~FractureTool()Nv::Blast::FractureTool [inline, virtual] diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html index 46875fb..f126ac6 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool.html @@ -95,7 +95,7 @@ Inheritance diagram for Nv::Blast::FractureTool: virtual int32_t slicing (uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd)=0 -virtual int32_t voronoiFracturing (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, bool replaceChunk)=0 +virtual int32_t voronoiFracturing (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, const physx::PxQuat &rotation, bool replaceChunk)=0 virtual int32_t voronoiFracturing (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk)=0 @@ -678,7 +678,7 @@ Fractures specified chunk with slicing method.
Parameters:

- +

@@ -706,6 +706,12 @@ Fractures specified chunk with slicing method.
Parameters:const physx::PxVec3 & 
+ + + + + + @@ -728,12 +734,13 @@ Fractures specified chunk with voronoi method. Cells can be scaled along x,y,z a +
scale,
const physx::PxQuat &  rotation,
[in] cellPoints Array of voronoi sites
[in] cellPoints Array of voronoi sites
[in] scale Voronoi cells scaling factor
[in] rotation Voronoi cells rotation. Has no effect without cells scale factor
[in] replaceChunk if 'true', newly generated chunks will replace source chunk, if 'false', newly generated chunks will be at next depth level, source chunk will be parent for them. Case replaceChunk == true && chunkId == 0 considered as wrong input parameters
Returns:
If 0, fracturing is successful.
-

Implemented in Nv::Blast::FractureToolImpl.

+

Implemented in Nv::Blast::FractureToolImpl.

diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html index 09dea62..c86867b 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl-members.html @@ -68,7 +68,7 @@ setSourceMesh(const Mesh *mesh) overrideNv::Blast::FractureToolImpl [virtual] slicing(uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd) overrideNv::Blast::FractureToolImpl [virtual] voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk) overrideNv::Blast::FractureToolImpl [virtual] - voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, bool replaceChunk) overrideNv::Blast::FractureToolImpl [virtual] + voronoiFracturing(uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, const physx::PxQuat &rotation, bool replaceChunk) overrideNv::Blast::FractureToolImpl [virtual] ~FractureTool()Nv::Blast::FractureTool [inline, virtual] ~FractureToolImpl()Nv::Blast::FractureToolImpl [inline] diff --git a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html index 69b32ef..21e1dec 100644 --- a/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html +++ b/docs/source_docs/files/class_nv_1_1_blast_1_1_fracture_tool_impl.html @@ -97,7 +97,7 @@ Inheritance diagram for Nv::Blast::FractureToolImpl: int32_t slicing (uint32_t chunkId, SlicingConfiguration conf, bool replaceChunk, RandomGeneratorBase *rnd) override -int32_t voronoiFracturing (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, bool replaceChunk) override +int32_t voronoiFracturing (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, const physx::PxVec3 &scale, const physx::PxQuat &rotation, bool replaceChunk) override int32_t voronoiFracturing (uint32_t chunkId, uint32_t cellCount, const physx::PxVec3 *cellPoints, bool replaceChunk) override @@ -717,7 +717,7 @@ Fractures specified chunk with slicing method.

Parameters:

- +

@@ -745,6 +745,12 @@ Fractures specified chunk with slicing method.
Parameters:const physx::PxVec3 & 
+ + + + + + @@ -767,12 +773,13 @@ Fractures specified chunk with voronoi method. Cells can be scaled along x,y,z a +
scale,
const physx::PxQuat &  rotation,
[in] cellPoints Array of voronoi sites
[in] cellPoints Array of voronoi sites
[in] scale Voronoi cells scaling factor
[in] rotation Voronoi cells rotation. Has no effect without cells scale factor
[in] replaceChunk if 'true', newly generated chunks will replace source chunk, if 'false', newly generated chunks will be at next depth level, source chunk will be parent for them. Case replaceChunk == true && chunkId == 0 considered as wrong input parameters
Returns:
If 0, fracturing is successful.
-

Implements Nv::Blast::FractureTool.

+

Implements Nv::Blast::FractureTool.

diff --git a/docs/source_docs/files/functions_0x76.html b/docs/source_docs/files/functions_0x76.html index 3a830fa..3d4b330 100644 --- a/docs/source_docs/files/functions_0x76.html +++ b/docs/source_docs/files/functions_0x76.html @@ -105,7 +105,7 @@ Here is a list of all class members with links to the classes they belong to: : NvBlastChunk , NvBlastChunkDesc

  • voronoiFracturing() -: Nv::Blast::FractureToolImpl +: Nv::Blast::FractureToolImpl , Nv::Blast::FractureTool , Nv::Blast::FractureToolImpl
  • VoronoiSitesGeneratorImpl() diff --git a/docs/source_docs/files/functions_func_0x76.html b/docs/source_docs/files/functions_func_0x76.html index bfcf027..4214091 100644 --- a/docs/source_docs/files/functions_func_0x76.html +++ b/docs/source_docs/files/functions_func_0x76.html @@ -91,8 +91,8 @@
  • voronoiFracturing() : Nv::Blast::FractureToolImpl , Nv::Blast::FractureTool -, Nv::Blast::FractureToolImpl -, Nv::Blast::FractureTool +, Nv::Blast::FractureToolImpl +, Nv::Blast::FractureTool
  • VoronoiSitesGeneratorImpl() : Nv::Blast::VoronoiSitesGeneratorImpl -- cgit v1.2.3