Newton Dynamics
4.00
dDelaunayTetrahedralization.h
1
/* Copyright (c) <2003-2019> <Julio Jerez, Newton Game Dynamics>
2
*
3
* This software is provided 'as-is', without any express or implied
4
* warranty. In no event will the authors be held liable for any damages
5
* arising from the use of this software.
6
*
7
* Permission is granted to anyone to use this software for any purpose,
8
* including commercial applications, and to alter it and redistribute it
9
* freely, subject to the following restrictions:
10
*
11
* 1. The origin of this software must not be misrepresented; you must not
12
* claim that you wrote the original software. If you use this software
13
* in a product, an acknowledgment in the product documentation would be
14
* appreciated but is not required.
15
*
16
* 2. Altered source versions must be plainly marked as such, and must not be
17
* misrepresented as being the original software.
18
*
19
* 3. This notice may not be removed or altered from any source distribution.
20
*/
21
22
#ifndef __DG_DEALUNAY_TETRAHEDRALIZAION_4D__
23
#define __DG_DEALUNAY_TETRAHEDRALIZAION_4D__
24
25
#include "dCoreStdafx.h"
26
#include "dConvexHull4d.h"
27
28
class
dDelaunayTetrahedralization
:
public
dConvexHull4d
29
{
30
public
:
31
dDelaunayTetrahedralization
(
const
dFloat64*
const
vertexCloud, dInt32 count, dInt32 strideInByte, dFloat64 distTol);
32
virtual
~
dDelaunayTetrahedralization
();
33
void
RemoveUpperHull ();
34
35
dInt32 AddVertex (
const
dBigVector
& vertex);
36
37
protected
:
38
virtual
void
DeleteFace (dListNode*
const
node) ;
39
40
void
SortVertexArray ();
41
static
dInt32 CompareVertexByIndex(
const
dConvexHull4dVector
*
const
A,
const
dConvexHull4dVector
*
const
B,
void
*
const
context);
42
43
};
44
45
#endif
dConvexHull4d
Definition:
dConvexHull4d.h:96
dBigVector
Definition:
dVectorArmNeon.h:1521
dDelaunayTetrahedralization
Definition:
dDelaunayTetrahedralization.h:29
dConvexHull4dVector
Definition:
dConvexHull4d.h:36
Development
newton-dynamics
newton-4.00
sdk
dCore
dDelaunayTetrahedralization.h
Generated by
1.8.20