forked from Kitware/VTK
-
Notifications
You must be signed in to change notification settings - Fork 5
/
Copy pathvtkEmptyCell.cxx
132 lines (114 loc) · 4.95 KB
/
vtkEmptyCell.cxx
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
/*=========================================================================
Program: Visualization Toolkit
Module: vtkEmptyCell.cxx
Copyright (c) Ken Martin, Will Schroeder, Bill Lorensen
All rights reserved.
See Copyright.txt or http://www.kitware.com/Copyright.htm for details.
This software is distributed WITHOUT ANY WARRANTY; without even
the implied warranty of MERCHANTABILITY or FITNESS FOR A PARTICULAR
PURPOSE. See the above copyright notice for more information.
=========================================================================*/
#include "vtkEmptyCell.h"
#include "vtkCellArray.h"
#include "vtkMath.h"
#include "vtkObjectFactory.h"
#include "vtkPoints.h"
vtkStandardNewMacro(vtkEmptyCell);
//----------------------------------------------------------------------------
int vtkEmptyCell::EvaluatePosition(double vtkNotUsed(x)[3],
double vtkNotUsed(closestPoint)[3],
int& vtkNotUsed(subId),
double vtkNotUsed(pcoords)[3],
double& vtkNotUsed(dist2),
double *vtkNotUsed(weights))
{
return 0;
}
//----------------------------------------------------------------------------
void vtkEmptyCell::EvaluateLocation(int& vtkNotUsed(subId),
double vtkNotUsed(pcoords)[3],
double vtkNotUsed(x)[3],
double *vtkNotUsed(weights))
{
}
//----------------------------------------------------------------------------
int vtkEmptyCell::CellBoundary(int vtkNotUsed(subId),
double vtkNotUsed(pcoords)[3],
vtkIdList *vtkNotUsed(pts))
{
return 0;
}
//----------------------------------------------------------------------------
void vtkEmptyCell::Contour(double vtkNotUsed(value),
vtkDataArray *vtkNotUsed(cellScalars),
vtkIncrementalPointLocator *vtkNotUsed(locator),
vtkCellArray *vtkNotUsed(verts),
vtkCellArray *vtkNotUsed(lines),
vtkCellArray *vtkNotUsed(polys),
vtkPointData *vtkNotUsed(inPd),
vtkPointData *vtkNotUsed(outPd),
vtkCellData *vtkNotUsed(inCd),
vtkIdType vtkNotUsed(cellId),
vtkCellData *vtkNotUsed(outCd))
{
}
//----------------------------------------------------------------------------
// Project point on line. If it lies between 0<=t<=1 and distance off line
// is less than tolerance, intersection detected.
int vtkEmptyCell::IntersectWithLine(double vtkNotUsed(p1)[3],
double vtkNotUsed(p2)[3],
double vtkNotUsed(tol),
double& vtkNotUsed(t),
double vtkNotUsed(x)[3],
double pcoords[3],
int& vtkNotUsed(subId))
{
pcoords[0] = -10.0;
return 0;
}
//----------------------------------------------------------------------------
int vtkEmptyCell::Triangulate(int vtkNotUsed(index),
vtkIdList *ptIds, vtkPoints *pts)
{
pts->Reset();
ptIds->Reset();
return 1;
}
//----------------------------------------------------------------------------
void vtkEmptyCell::Derivatives(int vtkNotUsed(subId),
double vtkNotUsed(pcoords)[3],
double *vtkNotUsed(values),
int vtkNotUsed(dim),
double *vtkNotUsed(derivs))
{
}
//----------------------------------------------------------------------------
void vtkEmptyCell::Clip(double vtkNotUsed(value),
vtkDataArray *vtkNotUsed(cellScalars),
vtkIncrementalPointLocator *vtkNotUsed(locator),
vtkCellArray *vtkNotUsed(verts),
vtkPointData *vtkNotUsed(inPD),
vtkPointData *vtkNotUsed(outPD),
vtkCellData *vtkNotUsed(inCD),
vtkIdType vtkNotUsed(cellId),
vtkCellData *vtkNotUsed(outCD),
int vtkNotUsed(insideOut))
{
}
//----------------------------------------------------------------------------
void vtkEmptyCell::InterpolateFunctions(double pcoords[3], double *weights)
{
(void)pcoords;
(void)weights;
}
//----------------------------------------------------------------------------
void vtkEmptyCell::InterpolateDerivs(double pcoords[3], double *derivs)
{
(void)pcoords;
(void)derivs;
}
//----------------------------------------------------------------------------
void vtkEmptyCell::PrintSelf(ostream& os, vtkIndent indent)
{
this->Superclass::PrintSelf(os,indent);
}