C# 클래스 Fractrace.PictureArt.FastPreviewRenderer

Gestaltlupe default Renderer for fast previews.
상속: Fractrace.PictureArt.ScienceRendererBase
파일 보기 프로젝트 열기: trafassel/Gestaltlupe 1 사용 예제들

공개 메소드들

메소드 설명
FastPreviewRenderer ( Fractrace.DataTypes.PictureData pData ) : System

Initialisation.

보호된 메소드들

메소드 설명
CreateShadowInfo ( ) : void

Schatteninformationen, wenn das Licht von oben rechts kommen, werden erzeugt. Vorbereitet für weitere Lichtquellen.

CreateSmoothDeph ( ) : void

Lokale Tiefeninformationen werden erzeugt.

CreateSmoothNormales ( ) : void

Die Oberflächennormalen werden abgerundet.

CreateStatisticInfo ( ) : void

Creates boundingbox infos.

DarkenPlane ( ) : void

Die Gestalt wird nach hinten abgedunkelt.

DrawPlane ( ) : void

Erzeugt das Bild im rgb-Format

GetAmbientValue ( double ypos ) : double

Get the value, which is used in computing the field of view.

GetLight ( Fractrace.Geometry.Vec3 normal ) : Fractrace.Geometry.Vec3

Liefert die Farbe der Oberfläche entsprechend der Normalen.

GetRgb ( int x, int y ) : Fractrace.Geometry.Vec3

Get the color information of the bitmap at (x,y)

GetRgbAt ( int x, int y ) : Fractrace.Geometry.Vec3

Liefert die Farbe zum Punkt x,y

IsInSharpShadow ( Fractrace.Geometry.Vec3 point, Fractrace.Geometry.Vec3 ray, double rayLenght, bool inverse, int maxIntersections, int steps ) : int

Test, if the given point is inside the sharp shadow. Returns the number of intersection with the ray and the fractal, but not more than maxIntersections.

NormalizePlane ( ) : void

Weißabgleich und Helligkeitskorrektur.

PreCalculate ( ) : void

Allgemeine Informationen werden erzeugt

SetSmoothDeph ( double sdeph1, double sdeph2 ) : void

Tiefeninformationen werden weicher gemacht.

SmoothEmptyPixel ( ) : void

Bildpunkte, die auf Grund fehlender Informationen nicht geladen werden konnten, werden aus den Umgebungsinformationen gemittelt.

SmoothPlane ( ) : void

Compute field of view.

메소드 상세

CreateShadowInfo() 보호된 메소드

Schatteninformationen, wenn das Licht von oben rechts kommen, werden erzeugt. Vorbereitet für weitere Lichtquellen.
protected CreateShadowInfo ( ) : void
리턴 void

CreateSmoothDeph() 보호된 메소드

Lokale Tiefeninformationen werden erzeugt.
protected CreateSmoothDeph ( ) : void
리턴 void

CreateSmoothNormales() 보호된 메소드

Die Oberflächennormalen werden abgerundet.
protected CreateSmoothNormales ( ) : void
리턴 void

CreateStatisticInfo() 보호된 메소드

Creates boundingbox infos.
protected CreateStatisticInfo ( ) : void
리턴 void

DarkenPlane() 보호된 메소드

Die Gestalt wird nach hinten abgedunkelt.
protected DarkenPlane ( ) : void
리턴 void

DrawPlane() 보호된 메소드

Erzeugt das Bild im rgb-Format
protected DrawPlane ( ) : void
리턴 void

FastPreviewRenderer() 공개 메소드

Initialisation.
public FastPreviewRenderer ( Fractrace.DataTypes.PictureData pData ) : System
pData Fractrace.DataTypes.PictureData
리턴 System

GetAmbientValue() 보호된 메소드

Get the value, which is used in computing the field of view.
protected GetAmbientValue ( double ypos ) : double
ypos double
리턴 double

GetLight() 보호된 메소드

Liefert die Farbe der Oberfläche entsprechend der Normalen.
protected GetLight ( Fractrace.Geometry.Vec3 normal ) : Fractrace.Geometry.Vec3
normal Fractrace.Geometry.Vec3
리턴 Fractrace.Geometry.Vec3

GetRgb() 보호된 메소드

Get the color information of the bitmap at (x,y)
protected GetRgb ( int x, int y ) : Fractrace.Geometry.Vec3
x int
y int
리턴 Fractrace.Geometry.Vec3

GetRgbAt() 보호된 메소드

Liefert die Farbe zum Punkt x,y
protected GetRgbAt ( int x, int y ) : Fractrace.Geometry.Vec3
x int
y int
리턴 Fractrace.Geometry.Vec3

IsInSharpShadow() 보호된 메소드

Test, if the given point is inside the sharp shadow. Returns the number of intersection with the ray and the fractal, but not more than maxIntersections.
protected IsInSharpShadow ( Fractrace.Geometry.Vec3 point, Fractrace.Geometry.Vec3 ray, double rayLenght, bool inverse, int maxIntersections, int steps ) : int
point Fractrace.Geometry.Vec3
ray Fractrace.Geometry.Vec3
rayLenght double
inverse bool
maxIntersections int
steps int
리턴 int

NormalizePlane() 보호된 메소드

Weißabgleich und Helligkeitskorrektur.
protected NormalizePlane ( ) : void
리턴 void

PreCalculate() 보호된 메소드

Allgemeine Informationen werden erzeugt
protected PreCalculate ( ) : void
리턴 void

SetSmoothDeph() 보호된 메소드

Tiefeninformationen werden weicher gemacht.
protected SetSmoothDeph ( double sdeph1, double sdeph2 ) : void
sdeph1 double
sdeph2 double
리턴 void

SmoothEmptyPixel() 보호된 메소드

Bildpunkte, die auf Grund fehlender Informationen nicht geladen werden konnten, werden aus den Umgebungsinformationen gemittelt.
protected SmoothEmptyPixel ( ) : void
리턴 void

SmoothPlane() 보호된 메소드

Compute field of view.
protected SmoothPlane ( ) : void
리턴 void