C# Class Hyperion.Core.Geometry.DifferentialGeometry

Show file Open project: Kintaro/Hyperion Class Usage Examples

Public Properties

Property Type Description
Shape Hyperion.Core.Interfaces.IShape
dndu Normal
dndv Normal
dpdu Vector
dpdv Vector
dpdx Vector
dpdy Vector
dudx double
dudy double
dvdx double
dvdy double
n Normal
p Point
u double
v double

Public Methods

Method Description
ComputeDifferentials ( RayDifferential ray ) : void
DifferentialGeometry ( ) : System
DifferentialGeometry ( DifferentialGeometry dg ) : System
DifferentialGeometry ( Point p, Vector dpdu, Vector dpdv, Normal dndu, Normal dndv, double u, double v, IShape shape ) : System

Method Details

ComputeDifferentials() public method

public ComputeDifferentials ( RayDifferential ray ) : void
ray RayDifferential
return void

DifferentialGeometry() public method

public DifferentialGeometry ( ) : System
return System

DifferentialGeometry() public method

public DifferentialGeometry ( DifferentialGeometry dg ) : System
dg DifferentialGeometry
return System

DifferentialGeometry() public method

public DifferentialGeometry ( Point p, Vector dpdu, Vector dpdv, Normal dndu, Normal dndv, double u, double v, IShape shape ) : System
p Point
dpdu Vector
dpdv Vector
dndu Normal
dndv Normal
u double
v double
shape Hyperion.Core.Interfaces.IShape
return System

Property Details

Shape public property

public IShape,Hyperion.Core.Interfaces Shape
return Hyperion.Core.Interfaces.IShape

dndu public property

public Normal,Hyperion.Core.Geometry dndu
return Normal

dndv public property

public Normal,Hyperion.Core.Geometry dndv
return Normal

dpdu public property

public Vector,Hyperion.Core.Geometry dpdu
return Vector

dpdv public property

public Vector,Hyperion.Core.Geometry dpdv
return Vector

dpdx public property

public Vector,Hyperion.Core.Geometry dpdx
return Vector

dpdy public property

public Vector,Hyperion.Core.Geometry dpdy
return Vector

dudx public property

public double dudx
return double

dudy public property

public double dudy
return double

dvdx public property

public double dvdx
return double

dvdy public property

public double dvdy
return double

n public property

public Normal,Hyperion.Core.Geometry n
return Normal

p public property

public Point p
return Point

u public property

public double u
return double

v public property

public double v
return double