C# Класс LibNoise.Unity.Noise2D

Provides a two-dimensional noise map.
Наследование: IDisposable
Показать файл Открыть проект Примеры использования класса

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

Свойство Тип Описание
AngleMax double
AngleMin double
Bottom double
East double
Left double
North double
Right double
South double
Top double
West double

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

Метод Описание
Clear ( ) : void

Clears the noise map.

Clear ( float value ) : void

Clears the noise map.

Dispose ( ) : void

Immediately releases the unmanaged resources used by this object.

GenerateCylindrical ( double angleMin, double angleMax, double heightMin, double heightMax ) : void

Generates a cylindrical projection of the noise map.

GeneratePlanar ( double left, double right, double top, double bottom ) : void

Generates a planar projection of the noise map.

GeneratePlanar ( double left, double right, double top, double bottom, bool isSeamless ) : void

Generates a non-seamless planar projection of the noise map.

GenerateSpherical ( double south, double north, double west, double east ) : void

Generates a spherical projection of the noise map.

GetData ( bool isCropped = true, int xCrop, int yCrop, bool isNormalized = false ) : ].float[

Gets noise map data.

GetNormalMap ( float intensity ) : Texture2D

Creates a normal map for the current content of the noise map.

GetNormalizedData ( bool isCropped = true, int xCrop, int yCrop ) : ].float[

Gets normalized noise map data with all values in the set of {0..1}.

GetTexture ( ) : Texture2D

Creates a grayscale texture map for the current content of the noise map.

GetTexture ( Gradient gradient ) : Texture2D

Creates a texture map for the current content of the noise map.

Noise2D ( int size ) : System

Initializes a new instance of Noise2D.

Noise2D ( int size, ModuleBase generator ) : System

Initializes a new instance of Noise2D.

Noise2D ( int width, int height ) : System

Initializes a new instance of Noise2D.

Noise2D ( int width, int height, ModuleBase generator ) : System

Initializes a new instance of Noise2D.

this ( int x, int y, bool isCropped = true ) : float

Gets or sets a value in the noise map by its position.

Защищенные методы

Метод Описание
Disposing ( ) : bool

Immediately releases the unmanaged resources used by this object.

Noise2D ( ) : System

Initializes a new instance of Noise2D.

Приватные методы

Метод Описание
GenerateCylindrical ( double angle, double height ) : double

Generates a cylindrical projection of a point in the noise map.

GeneratePlanar ( double x, double y ) : double

Generates a planar projection of a point in the noise map.

GenerateSpherical ( double lat, double lon ) : double

Generates a spherical projection of a point in the noise map.

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

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

Clears the noise map.
public Clear ( ) : void
Результат void

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

Clears the noise map.
public Clear ( float value ) : void
value float The constant value to clear the noise map with.
Результат void

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

Immediately releases the unmanaged resources used by this object.
public Dispose ( ) : void
Результат void

Disposing() защищенный Метод

Immediately releases the unmanaged resources used by this object.
protected Disposing ( ) : bool
Результат bool

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

Generates a cylindrical projection of the noise map.
public GenerateCylindrical ( double angleMin, double angleMax, double heightMin, double heightMax ) : void
angleMin double The maximum angle of the clip region.
angleMax double The minimum angle of the clip region.
heightMin double The minimum height of the clip region.
heightMax double The maximum height of the clip region.
Результат void

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

Generates a planar projection of the noise map.
public GeneratePlanar ( double left, double right, double top, double bottom ) : void
left double The clip region to the left.
right double The clip region to the right.
top double The clip region to the top.
bottom double The clip region to the bottom.
Результат void

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

Generates a non-seamless planar projection of the noise map.
public GeneratePlanar ( double left, double right, double top, double bottom, bool isSeamless ) : void
left double The clip region to the left.
right double The clip region to the right.
top double The clip region to the top.
bottom double The clip region to the bottom.
isSeamless bool Indicates whether the resulting noise map should be seamless.
Результат void

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

Generates a spherical projection of the noise map.
public GenerateSpherical ( double south, double north, double west, double east ) : void
south double The clip region to the south.
north double The clip region to the north.
west double The clip region to the west.
east double The clip region to the east.
Результат void

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

Gets noise map data.
public GetData ( bool isCropped = true, int xCrop, int yCrop, bool isNormalized = false ) : ].float[
isCropped bool Indicates whether to select the cropped (default) or uncropped noise map data.
xCrop int This value crops off data from the right of the noise map data.
yCrop int This value crops off data from the bottom of the noise map data.
isNormalized bool Indicates whether to normalize noise map data.
Результат ].float[

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

Creates a normal map for the current content of the noise map.
public GetNormalMap ( float intensity ) : Texture2D
intensity float The scaling of the normal map values.
Результат UnityEngine.Texture2D

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

Gets normalized noise map data with all values in the set of {0..1}.
public GetNormalizedData ( bool isCropped = true, int xCrop, int yCrop ) : ].float[
isCropped bool Indicates whether to select the cropped (default) or uncropped noise map data.
xCrop int This value crops off data from the right of the noise map data.
yCrop int This value crops off data from the bottom of the noise map data.
Результат ].float[

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

Creates a grayscale texture map for the current content of the noise map.
public GetTexture ( ) : Texture2D
Результат UnityEngine.Texture2D

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

Creates a texture map for the current content of the noise map.
public GetTexture ( Gradient gradient ) : Texture2D
gradient Gradient The gradient to color the texture map with.
Результат UnityEngine.Texture2D

Noise2D() защищенный Метод

Initializes a new instance of Noise2D.
protected Noise2D ( ) : System
Результат System

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

Initializes a new instance of Noise2D.
public Noise2D ( int size ) : System
size int The width and height of the noise map.
Результат System

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

Initializes a new instance of Noise2D.
public Noise2D ( int size, ModuleBase generator ) : System
size int The width and height of the noise map.
generator ModuleBase The generator module.
Результат System

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

Initializes a new instance of Noise2D.
public Noise2D ( int width, int height ) : System
width int The width of the noise map.
height int The height of the noise map.
Результат System

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

Initializes a new instance of Noise2D.
public Noise2D ( int width, int height, ModuleBase generator ) : System
width int The width of the noise map.
height int The height of the noise map.
generator ModuleBase The generator module.
Результат System

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

Gets or sets a value in the noise map by its position.
public this ( int x, int y, bool isCropped = true ) : float
x int The position on the x-axis.
y int The position on the y-axis.
isCropped bool Indicates whether to select the cropped (default) or uncropped noise map data.
Результат float

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

AngleMax публичное статическое свойство

public static double AngleMax
Результат double

AngleMin публичное статическое свойство

public static double AngleMin
Результат double

Bottom публичное статическое свойство

public static double Bottom
Результат double

East публичное статическое свойство

public static double East
Результат double

Left публичное статическое свойство

public static double Left
Результат double

North публичное статическое свойство

public static double North
Результат double

Right публичное статическое свойство

public static double Right
Результат double

South публичное статическое свойство

public static double South
Результат double

Top публичное статическое свойство

public static double Top
Результат double

West публичное статическое свойство

public static double West
Результат double