|
|
|
|
Documentation |
|
Main Page Namespace List Class Hierarchy Alphabetical List Compound List File List Namespace Members Compound Members File Members Related Pages Search
NL3D::CLandscape::CBezierPatchZ Struct ReferenceA Bezier patch of One value only.
More...
List of all members.
Public Methods |
void | makeInteriors () |
| make default Interiors, according to Vertices and Tangents. More...
|
float | eval (float s, float t) const |
| Evaluate. More...
|
Public Attributes |
float | Vertices [4] |
| The vertices a,b,c,d of the quad patch. More...
|
float | Tangents [8] |
| The tangents ab, ba, bc, cb, cd, dc, da, ad. NB: tangents are points, not vectors. More...
|
float | Interiors [4] |
| The interiors, ia,ib,ic,id. NB: interiors are points, not vectors. More...
|
Detailed Description
A Bezier patch of One value only.
NB: unlike CBezierPatch, layout is inverted on Y. (NB: same formulas...)
Definition at line 430 of file landscape.h.
Member Function Documentation
float NL3D::CLandscape::CBezierPatchZ::eval (
|
float ps,
|
|
float pt ) const
|
|
void NL3D::CLandscape::CBezierPatchZ::makeInteriors (
|
)
|
|
|
make default Interiors, according to Vertices and Tangents.
Definition at line 1572 of file landscape.cpp. |
Member Data Documentation
float NL3D::CLandscape::CBezierPatchZ::Interiors[4]
|
|
|
The interiors, ia,ib,ic,id. NB: interiors are points, not vectors.
Definition at line 437 of file landscape.h. |
float NL3D::CLandscape::CBezierPatchZ::Tangents[8]
|
|
|
The tangents ab, ba, bc, cb, cd, dc, da, ad. NB: tangents are points, not vectors.
Definition at line 435 of file landscape.h. |
float NL3D::CLandscape::CBezierPatchZ::Vertices[4]
|
|
|
The vertices a,b,c,d of the quad patch.
Definition at line 433 of file landscape.h. |
The documentation for this struct was generated from the following files:
|
|