Pioneer
Loading...
Searching...
No Matches
Public Member Functions | Public Attributes | Protected Member Functions | List of all members
SQuadSplitRequest Class Reference

#include <GeoPatchJobs.h>

Inheritance diagram for SQuadSplitRequest:
Inheritance graph
[legend]
Collaboration diagram for SQuadSplitRequest:
Collaboration graph
[legend]

Public Member Functions

 SQuadSplitRequest (const vector3d &v0_, const vector3d &v1_, const vector3d &v2_, const vector3d &v3_, const vector3d &cn, const uint32_t depth_, const SystemPath &sysPath_, const GeoPatchID &patchID_, const int edgeLen_, const double fracStep_, Terrain *pTerrain_)
 
void GenerateBorderedData () const
 
void GenerateSubPatchData (const int quadrantIndex, const vector3d &v0, const vector3d &v1, const vector3d &v2, const vector3d &v3, const int edgeLen, const int xoff, const int yoff, const int borderedEdgeLen) const
 
- Public Member Functions inherited from SBaseRequest
 SBaseRequest (const vector3d &v0_, const vector3d &v1_, const vector3d &v2_, const vector3d &v3_, const vector3d &cn, const uint32_t depth_, const SystemPath &sysPath_, const GeoPatchID &patchID_, const int edgeLen_, const double fracStep_, Terrain *pTerrain_)
 
int NUMVERTICES (const int el) const
 

Public Attributes

vector3fnormals [4]
 
Color3ubcolors [4]
 
double * heights [4]
 
std::unique_ptr< double[]> borderHeights
 
std::unique_ptr< vector3d[]> borderVertexs
 
- Public Attributes inherited from SBaseRequest
const vector3d v0
 
const vector3d v1
 
const vector3d v2
 
const vector3d v3
 
const vector3d centroid
 
const uint32_t depth
 
const SystemPath sysPath
 
const GeoPatchID patchID
 
const int edgeLen
 
const double fracStep
 
RefCountedPtr< TerrainpTerrain
 

Protected Member Functions

 SQuadSplitRequest (const SQuadSplitRequest &r)=delete
 
- Protected Member Functions inherited from SBaseRequest
 SBaseRequest (const SBaseRequest &r)=delete
 

Constructor & Destructor Documentation

◆ SQuadSplitRequest() [1/2]

SQuadSplitRequest::SQuadSplitRequest ( const vector3d v0_,
const vector3d v1_,
const vector3d v2_,
const vector3d v3_,
const vector3d cn,
const uint32_t  depth_,
const SystemPath sysPath_,
const GeoPatchID patchID_,
const int  edgeLen_,
const double  fracStep_,
Terrain pTerrain_ 
)
inline
Here is the call graph for this function:

◆ SQuadSplitRequest() [2/2]

SQuadSplitRequest::SQuadSplitRequest ( const SQuadSplitRequest r)
protecteddelete

Member Function Documentation

◆ GenerateBorderedData()

void SQuadSplitRequest::GenerateBorderedData ( ) const
Here is the call graph for this function:

◆ GenerateSubPatchData()

void SQuadSplitRequest::GenerateSubPatchData ( const int  quadrantIndex,
const vector3d v0,
const vector3d v1,
const vector3d v2,
const vector3d v3,
const int  edgeLen,
const int  xoff,
const int  yoff,
const int  borderedEdgeLen 
) const
Here is the call graph for this function:

Member Data Documentation

◆ borderHeights

std::unique_ptr<double[]> SQuadSplitRequest::borderHeights

◆ borderVertexs

std::unique_ptr<vector3d[]> SQuadSplitRequest::borderVertexs

◆ colors

Color3ub* SQuadSplitRequest::colors[4]

◆ heights

double* SQuadSplitRequest::heights[4]

◆ normals

vector3f* SQuadSplitRequest::normals[4]

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