C# Класс Hyperion.Core.Interfaces.IPrimitive

Показать файл Открыть проект Примеры использования класса

Открытые свойства

Свойство Тип Описание
PrimitiveID int

Открытые методы

Метод Описание
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

Описание методов

FullyRefine() публичный Метод

public FullyRefine ( List &refined ) : void
refined List
Результат void

GetBsdf() публичный абстрактный Метод

public abstract GetBsdf ( DifferentialGeometry dg, Transform objectoToWorld ) : BSDF
dg Hyperion.Core.Geometry.DifferentialGeometry
objectoToWorld Transform
Результат Hyperion.Core.Reflection.BSDF

GetBssrdf() публичный абстрактный Метод

public abstract GetBssrdf ( DifferentialGeometry dg, Transform objectToWorld ) : BSSRDF
dg Hyperion.Core.Geometry.DifferentialGeometry
objectToWorld Transform
Результат BSSRDF

IPrimitive() публичный Метод

public IPrimitive ( ) : System
Результат System

Intersect() публичный абстрактный Метод

public abstract Intersect ( Ray ray, Intersection &isect ) : bool
ray Hyperion.Core.Geometry.Ray
isect Intersection
Результат bool

IntersectP() публичный абстрактный Метод

public abstract IntersectP ( Ray ray ) : bool
ray Hyperion.Core.Geometry.Ray
Результат bool

Refine() публичный Метод

public Refine ( List &refined ) : void
refined List
Результат void

Описание свойств

PrimitiveID публичное свойство

public int PrimitiveID
Результат int