Shapemetry API / QuadGrid
Class: QuadGrid
Defined in: triangleMesh/QuadGrid.ts:11
Structured rectangular quad grid. points[row][col], u along cols, v along rows.
Constructors
Constructor
new QuadGrid(
points):QuadGrid
Defined in: triangleMesh/QuadGrid.ts:14
Parameters
points
Point[][]
Returns
QuadGrid
Properties
points
points:
Point[][]
Defined in: triangleMesh/QuadGrid.ts:12
Accessors
rows
Get Signature
get rows():
number
Defined in: triangleMesh/QuadGrid.ts:16
Returns
number
cols
Get Signature
get cols():
number
Defined in: triangleMesh/QuadGrid.ts:17
Returns
number
Methods
evalAt()
evalAt(
u,v):Point
Defined in: triangleMesh/QuadGrid.ts:21
Parameters
u
number
v
number
Returns
derivU()
derivU(
u,v):Vector
Defined in: triangleMesh/QuadGrid.ts:39
Parameters
u
number
v
number
Returns
derivV()
derivV(
u,v):Vector
Defined in: triangleMesh/QuadGrid.ts:56
Parameters
u
number
v
number
Returns
normalAt()
normalAt(
u,v):Vector
Defined in: triangleMesh/QuadGrid.ts:73
Parameters
u
number
v
number
Returns
projectPoint()
projectPoint(
p):object
Defined in: triangleMesh/QuadGrid.ts:84
Parameters
p
Returns
object
u
u:
number
v
v:
number
cellAt()
Defined in: triangleMesh/QuadGrid.ts:127
Returns [bottomLeft, bottomRight, topLeft, topRight] for quad cell (col, row).
Parameters
col
number
row
number
Returns
toTriangleMesh()
toTriangleMesh():
TriangleMesh
Defined in: triangleMesh/QuadGrid.ts:133
Returns
toNurbsSurface()
toNurbsSurface():
NurbsSurface
Defined in: triangleMesh/QuadGrid.ts:160
Returns
transform()
transform(
m):QuadGrid
Defined in: triangleMesh/QuadGrid.ts:170
Parameters
m
Returns
QuadGrid
boundingBox()
boundingBox():
BoundingBox
Defined in: triangleMesh/QuadGrid.ts:174
Returns
clone()
clone():
QuadGrid
Defined in: triangleMesh/QuadGrid.ts:178
Returns
QuadGrid
toJSON()
toJSON():
QuadGridJSON
Defined in: triangleMesh/QuadGrid.ts:184
Returns
fromJSON()
staticfromJSON(d):QuadGrid
Defined in: triangleMesh/QuadGrid.ts:188
Parameters
d
Returns
QuadGrid
fromRectangle()
staticfromRectangle(origin,uAxis,vAxis,uDivs,vDivs):QuadGrid
Defined in: triangleMesh/QuadGrid.ts:195
Flat rectangular grid. uAxis and vAxis define the full extent (not unit vectors).
Parameters
origin
uAxis
vAxis
uDivs
number
vDivs
number
Returns
QuadGrid
flow()
staticflow(points,source,target):Point[]
Defined in: triangleMesh/QuadGrid.ts:219
Maps points from source grid UV space to target grid. Each point is projected onto source to get (u,v), then evaluated on target.
Parameters
points
Point[]
source
QuadGrid
target
QuadGrid
Returns
Point[]