UnityMol  1.0.25beta
BenTools.Mathematics.MathTools Class Reference

Static Public Member Functions

static float Dist (float x1, float y1, float x2, float y2)
 
static IList Shuffle (IList S, Random R, bool Copy)
 
static void ShuffleIList (IList A, Random R)
 
static void ShuffleIList (IList A)
 
static IList Shuffle (IList A, bool Copy)
 
static IList Shuffle (IList A)
 
static int [] GetIntArrayRange (int A, int B)
 
static int [] GetIntArrayConst (int A, int n)
 
static int [] GetIntArray (params int[] P)
 
static object [] GetArray (params object[] P)
 
static Array CopyToArray (ICollection L, Type T)
 
static string [] HighLevelSplit (string S, params char[] C)
 
static float DASkalar (float[] A, float[] B)
 
static float [] DAMult (float[] A, float r)
 
static float [] DAAdd (float[] A, float[] B)
 
static float DADist (float[] A, float[] B)
 
static float DASum (float[] A)
 
static float DAMean (float[] A)
 
static float DAStdv (float[] A, float M)
 
static float [] HSBtoRGB (int hue, int saturation, int brightness, float[] OldCol)
 
static float GetAngle (float x, float y)
 
static float GetAngleTheta (float x, float y)
 
static int ccw (Point P0, Point P1, Point P2, bool PlusOneOnZeroDegrees)
 
static int ccw (float P0x, float P0y, float P1x, float P1y, float P2x, float P2y, bool PlusOneOnZeroDegrees)
 
static bool intersect (Point P11, Point P12, Point P21, Point P22)
 
static PointF IntersectionPoint (Point P11, Point P12, Point P21, Point P22)
 

Static Public Attributes

static readonly Random R = new Random((int)DateTime.Now.Ticks)
 One static Random instance for use in the entire application More...
 

Member Function Documentation

◆ ccw() [1/2]

static int BenTools.Mathematics.MathTools.ccw ( Point  P0,
Point  P1,
Point  P2,
bool  PlusOneOnZeroDegrees 
)
static

◆ ccw() [2/2]

static int BenTools.Mathematics.MathTools.ccw ( float  P0x,
float  P0y,
float  P1x,
float  P1y,
float  P2x,
float  P2y,
bool  PlusOneOnZeroDegrees 
)
static

◆ CopyToArray()

static Array BenTools.Mathematics.MathTools.CopyToArray ( ICollection  L,
Type  T 
)
static

◆ DAAdd()

static float [] BenTools.Mathematics.MathTools.DAAdd ( float []  A,
float []  B 
)
static

◆ DADist()

static float BenTools.Mathematics.MathTools.DADist ( float []  A,
float []  B 
)
static

◆ DAMean()

static float BenTools.Mathematics.MathTools.DAMean ( float []  A)
static

◆ DAMult()

static float [] BenTools.Mathematics.MathTools.DAMult ( float []  A,
float  r 
)
static

◆ DASkalar()

static float BenTools.Mathematics.MathTools.DASkalar ( float []  A,
float []  B 
)
static

◆ DAStdv()

static float BenTools.Mathematics.MathTools.DAStdv ( float []  A,
float  M 
)
static

◆ DASum()

static float BenTools.Mathematics.MathTools.DASum ( float []  A)
static

◆ Dist()

static float BenTools.Mathematics.MathTools.Dist ( float  x1,
float  y1,
float  x2,
float  y2 
)
static

◆ GetAngle()

static float BenTools.Mathematics.MathTools.GetAngle ( float  x,
float  y 
)
static

◆ GetAngleTheta()

static float BenTools.Mathematics.MathTools.GetAngleTheta ( float  x,
float  y 
)
static

◆ GetArray()

static object [] BenTools.Mathematics.MathTools.GetArray ( params object []  P)
static

◆ GetIntArray()

static int [] BenTools.Mathematics.MathTools.GetIntArray ( params int []  P)
static

◆ GetIntArrayConst()

static int [] BenTools.Mathematics.MathTools.GetIntArrayConst ( int  A,
int  n 
)
static

◆ GetIntArrayRange()

static int [] BenTools.Mathematics.MathTools.GetIntArrayRange ( int  A,
int  B 
)
static

◆ HighLevelSplit()

static string [] BenTools.Mathematics.MathTools.HighLevelSplit ( string  S,
params char []  C 
)
static

◆ HSBtoRGB()

static float [] BenTools.Mathematics.MathTools.HSBtoRGB ( int  hue,
int  saturation,
int  brightness,
float []  OldCol 
)
static

◆ intersect()

static bool BenTools.Mathematics.MathTools.intersect ( Point  P11,
Point  P12,
Point  P21,
Point  P22 
)
static

◆ IntersectionPoint()

static PointF BenTools.Mathematics.MathTools.IntersectionPoint ( Point  P11,
Point  P12,
Point  P21,
Point  P22 
)
static

◆ Shuffle() [1/3]

static IList BenTools.Mathematics.MathTools.Shuffle ( IList  S,
Random  R,
bool  Copy 
)
static

◆ Shuffle() [2/3]

static IList BenTools.Mathematics.MathTools.Shuffle ( IList  A,
bool  Copy 
)
static

◆ Shuffle() [3/3]

static IList BenTools.Mathematics.MathTools.Shuffle ( IList  A)
static

◆ ShuffleIList() [1/2]

static void BenTools.Mathematics.MathTools.ShuffleIList ( IList  A,
Random  R 
)
static

◆ ShuffleIList() [2/2]

static void BenTools.Mathematics.MathTools.ShuffleIList ( IList  A)
static

Member Data Documentation

◆ R

readonly Random BenTools.Mathematics.MathTools.R = new Random((int)DateTime.Now.Ticks)
static

One static Random instance for use in the entire application


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