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


Member Function Documentation

float NL3D::CLandscape::CBezierPatchZ::eval ( float ps,
float pt ) const
 

Evaluate.

Definition at line 1584 of file landscape.cpp.

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: