Neodroid  0.2.0
Machine Learning Environment Prototyping Tool
droid.Runtime.Utilities.Structs.Space3 Struct Reference

More...

Inheritance diagram for droid.Runtime.Utilities.Structs.Space3:
Collaboration diagram for droid.Runtime.Utilities.Structs.Space3:

Public Member Functions

 Space3 (DistributionSampler ds, int decimal_granularity=1)
 
dynamic Sample ()
 
Vector3 ClipNormaliseRound (Vector3 v)
 
float Round (float v)
 

Static Public Member Functions

static Space3 operator+ (Space3 b, Vector3 c)
 
static Space3 operator- (Space3 b, Vector3 c)
 
static Space3 operator- (Vector3 c, Space3 b)
 
static Space3 operator+ (Vector3 c, Space3 b)
 

Public Attributes

DistributionSampler _distribution_sampler
 
int _decimal_granularity
 
bool normalised
 
Vector3 _Min_Values
 
Vector3 _Max_Values
 

Properties

DistributionSampler DistributionSampler [get, set]
 
Int32 DecimalGranularity [get, set]
 
Boolean IsNormalised [get, set]
 
Vector3 Span [get]
 
Space1 Xspace [get]
 
Space1 Yspace [get]
 
Space1 Zspace [get]
 
static Space3 ZeroOne [get]
 
static Space3 TwentyEighty [get]
 
static Space3 MinusOneOne [get]
 
- Properties inherited from droid.Runtime.Interfaces.ISpace
int DecimalGranularity [get]
 
bool IsNormalised [get]
 

Detailed Description

Definition at line 11 of file Space3.cs.

Constructor & Destructor Documentation

◆ Space3()

droid.Runtime.Utilities.Structs.Space3.Space3 ( DistributionSampler  ds,
int  decimal_granularity = 1 
)

Definition at line 38 of file Space3.cs.

Member Function Documentation

◆ ClipNormaliseRound()

Vector3 droid.Runtime.Utilities.Structs.Space3.ClipNormaliseRound ( Vector3  v)

Definition at line 55 of file Space3.cs.

◆ operator+() [1/2]

static Space3 droid.Runtime.Utilities.Structs.Space3.operator+ ( Space3  b,
Vector3  c 
)
static

Parameters
b
c
Returns

Definition at line 135 of file Space3.cs.

◆ operator+() [2/2]

static Space3 droid.Runtime.Utilities.Structs.Space3.operator+ ( Vector3  c,
Space3  b 
)
static

Parameters
c
b
Returns

Definition at line 171 of file Space3.cs.

◆ operator-() [1/2]

static Space3 droid.Runtime.Utilities.Structs.Space3.operator- ( Space3  b,
Vector3  c 
)
static

Parameters
b
c
Returns

Definition at line 147 of file Space3.cs.

◆ operator-() [2/2]

static Space3 droid.Runtime.Utilities.Structs.Space3.operator- ( Vector3  c,
Space3  b 
)
static

Parameters
b
c
Returns

Definition at line 159 of file Space3.cs.

◆ Round()

float droid.Runtime.Utilities.Structs.Space3.Round ( float  v)

Parameters
v
Returns

Definition at line 100 of file Space3.cs.

◆ Sample()

dynamic droid.Runtime.Utilities.Structs.Space3.Sample ( )

Implements droid.Runtime.Interfaces.ISpace.

Definition at line 47 of file Space3.cs.

Member Data Documentation

◆ _decimal_granularity

int droid.Runtime.Utilities.Structs.Space3._decimal_granularity

Definition at line 31 of file Space3.cs.

◆ _distribution_sampler

DistributionSampler droid.Runtime.Utilities.Structs.Space3._distribution_sampler

Definition at line 16 of file Space3.cs.

◆ _Max_Values

Vector3 droid.Runtime.Utilities.Structs.Space3._Max_Values

Definition at line 36 of file Space3.cs.

◆ _Min_Values

Vector3 droid.Runtime.Utilities.Structs.Space3._Min_Values

Definition at line 35 of file Space3.cs.

◆ normalised

bool droid.Runtime.Utilities.Structs.Space3.normalised

Definition at line 32 of file Space3.cs.

Property Documentation

◆ DecimalGranularity

Int32 droid.Runtime.Utilities.Structs.Space3.DecimalGranularity
getset

Definition at line 26 of file Space3.cs.

◆ DistributionSampler

DistributionSampler droid.Runtime.Utilities.Structs.Space3.DistributionSampler
getset

Definition at line 21 of file Space3.cs.

◆ IsNormalised

Boolean droid.Runtime.Utilities.Structs.Space3.IsNormalised
getset

Definition at line 33 of file Space3.cs.

◆ MinusOneOne

Space3 droid.Runtime.Utilities.Structs.Space3.MinusOneOne
staticget

Definition at line 196 of file Space3.cs.

◆ Span

Vector3 droid.Runtime.Utilities.Structs.Space3.Span
get

Definition at line 45 of file Space3.cs.

◆ TwentyEighty

Space3 droid.Runtime.Utilities.Structs.Space3.TwentyEighty
staticget

Definition at line 187 of file Space3.cs.

◆ Xspace

Space1 droid.Runtime.Utilities.Structs.Space3.Xspace
get

Definition at line 102 of file Space3.cs.

◆ Yspace

Space1 droid.Runtime.Utilities.Structs.Space3.Yspace
get

Definition at line 111 of file Space3.cs.

◆ ZeroOne

Space3 droid.Runtime.Utilities.Structs.Space3.ZeroOne
staticget

Returns

Definition at line 181 of file Space3.cs.

◆ Zspace

Space1 droid.Runtime.Utilities.Structs.Space3.Zspace
get

Definition at line 120 of file Space3.cs.


The documentation for this struct was generated from the following file: