# Home    # nevrax.com   
Nevrax
Nevrax.org
#News
#Mailing-list
#Documentation
#CVS
#Bugs
#License
Docs
 
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 Reference

A 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 802 of file landscape.h.


Member Function Documentation

float NL3D::CLandscape::CBezierPatchZ::eval float    s,
float    t
const
 

Evaluate.

Definition at line 2752 of file landscape.cpp.

References Interiors, Tangents, and Vertices.

void NL3D::CLandscape::CBezierPatchZ::makeInteriors  
 

make default Interiors, according to Vertices and Tangents.

Definition at line 2740 of file landscape.cpp.

References Interiors, Tangents, and Vertices.


Member Data Documentation

float NL3D::CLandscape::CBezierPatchZ::Interiors[4]
 

The interiors, ia,ib,ic,id. NB: interiors are points, not vectors.

Definition at line 809 of file landscape.h.

Referenced by eval, and makeInteriors.

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 807 of file landscape.h.

Referenced by eval, and makeInteriors.

float NL3D::CLandscape::CBezierPatchZ::Vertices[4]
 

The vertices a,b,c,d of the quad patch.

Definition at line 805 of file landscape.h.

Referenced by eval, and makeInteriors.


The documentation for this struct was generated from the following files: