C# Class Hyperion.Core.Geometry.DifferentialGeometry

显示文件 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_oe property

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

dndu public_oe property

public Normal,Hyperion.Core.Geometry dndu
return Normal

dndv public_oe property

public Normal,Hyperion.Core.Geometry dndv
return Normal

dpdu public_oe property

public Vector,Hyperion.Core.Geometry dpdu
return Vector

dpdv public_oe property

public Vector,Hyperion.Core.Geometry dpdv
return Vector

dpdx public_oe property

public Vector,Hyperion.Core.Geometry dpdx
return Vector

dpdy public_oe property

public Vector,Hyperion.Core.Geometry dpdy
return Vector

dudx public_oe property

public double dudx
return double

dudy public_oe property

public double dudy
return double

dvdx public_oe property

public double dvdx
return double

dvdy public_oe property

public double dvdy
return double

n public_oe property

public Normal,Hyperion.Core.Geometry n
return Normal

p public_oe property

public Point p
return Point

u public_oe property

public double u
return double

v public_oe property

public double v
return double