C# Class Hyperion.Core.Interfaces.IPrimitive

Afficher le fichier Open project: Kintaro/Hyperion Class Usage Examples

Méthodes publiques

Свойство Type Description
PrimitiveID int

Méthodes publiques

Méthode Description
FullyRefine ( List &refined ) : void
GetBsdf ( DifferentialGeometry dg, Transform objectoToWorld ) : BSDF
GetBssrdf ( DifferentialGeometry dg, Transform objectToWorld ) : BSSRDF
IPrimitive ( ) : System
Intersect ( Ray ray, Intersection &isect ) : bool
IntersectP ( Ray ray ) : bool
Refine ( List &refined ) : void

Method Details

FullyRefine() public méthode

public FullyRefine ( List &refined ) : void
refined List
Résultat void

GetBsdf() public abstract méthode

public abstract GetBsdf ( DifferentialGeometry dg, Transform objectoToWorld ) : BSDF
dg Hyperion.Core.Geometry.DifferentialGeometry
objectoToWorld Transform
Résultat Hyperion.Core.Reflection.BSDF

GetBssrdf() public abstract méthode

public abstract GetBssrdf ( DifferentialGeometry dg, Transform objectToWorld ) : BSSRDF
dg Hyperion.Core.Geometry.DifferentialGeometry
objectToWorld Transform
Résultat BSSRDF

IPrimitive() public méthode

public IPrimitive ( ) : System
Résultat System

Intersect() public abstract méthode

public abstract Intersect ( Ray ray, Intersection &isect ) : bool
ray Hyperion.Core.Geometry.Ray
isect Intersection
Résultat bool

IntersectP() public abstract méthode

public abstract IntersectP ( Ray ray ) : bool
ray Hyperion.Core.Geometry.Ray
Résultat bool

Refine() public méthode

public Refine ( List &refined ) : void
refined List
Résultat void

Property Details

PrimitiveID public_oe property

public int PrimitiveID
Résultat int