public

Inheritance Graph

graph BT
	MutationCandidate
	click MutationCandidate "classMinSG_1_1AGVS_1_1MutationCandidate"

Description

Structure to store a single mutation candidate.

Parameters

value_t
Eitherfloatordouble

Public Types

   
   
typedef Geometry::_Vec3 < value_t > vec3_t

Public Attributes

   
   
vec3_t origin
Segment origin (called s_0)
   
vec3_t termination
Segment termination point (called s_t)
   
Node * originObject
View cell at origin, or object at backward hit point.
   
GeometryNode * terminationObject
Object at forward hit point.
   
uint32_t mutationCount
Number of mutations generated from this candidate.

Public Functions

   
   
  MutationCandidate( vec3_t p_origin, Node * p_originObject, vec3_t p_termination, GeometryNode * p_terminationObject)

Documentation

typedef
MinSG::AGVS::MutationCandidate::vec3_t

public
 
 
typedef Geometry::_Vec3 < value_t > vec3_t

Defined in MinSG/Ext/AdaptiveGlobalVisibilitySampling/MutationCandidate.h:34


variable
MinSG::AGVS::MutationCandidate::origin

public
 
 
vec3_t origin

Segment origin (called s_0)

Defined in MinSG/Ext/AdaptiveGlobalVisibilitySampling/MutationCandidate.h:37


variable
MinSG::AGVS::MutationCandidate::termination

public
 
 
vec3_t termination

Segment termination point (called s_t)

Defined in MinSG/Ext/AdaptiveGlobalVisibilitySampling/MutationCandidate.h:40


variable
MinSG::AGVS::MutationCandidate::originObject

public
 
 
Node * originObject

View cell at origin, or object at backward hit point.

Defined in MinSG/Ext/AdaptiveGlobalVisibilitySampling/MutationCandidate.h:43


variable
MinSG::AGVS::MutationCandidate::terminationObject

public
 
 
GeometryNode * terminationObject

Object at forward hit point.

Defined in MinSG/Ext/AdaptiveGlobalVisibilitySampling/MutationCandidate.h:46


variable
MinSG::AGVS::MutationCandidate::mutationCount

public
 
 
uint32_t mutationCount

Number of mutations generated from this candidate.

Defined in MinSG/Ext/AdaptiveGlobalVisibilitySampling/MutationCandidate.h:49


function
MinSG::AGVS::MutationCandidate::MutationCandidate

public inline
     
     
MutationCandidate( vec3_t p_origin,
  Node * p_originObject,
  vec3_t p_termination,
  GeometryNode * p_terminationObject
)    

Defined in MinSG/Ext/AdaptiveGlobalVisibilitySampling/MutationCandidate.h:51