UnityMol  0.9.6-875
UnityMol viewer / In developement
BenTools.Mathematics.MathTools Class Reference

Static Public Member Functions

static double Dist (double x1, double y1, double x2, double 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 double DASkalar (double[] A, double[] B)
 
static double[] DAMult (double[] A, double r)
 
static double[] DAAdd (double[] A, double[] B)
 
static double DADist (double[] A, double[] B)
 
static double DASum (double[] A)
 
static double DAMean (double[] A)
 
static double DAStdv (double[] A, double M)
 
static double[] HSBtoRGB (int hue, int saturation, int brightness, double[] OldCol)
 
static double GetAngle (double x, double y)
 
static double GetAngleTheta (double x, double y)
 
static int ccw (Point P0, Point P1, Point P2, bool PlusOneOnZeroDegrees)
 
static int ccw (double P0x, double P0y, double P1x, double P1y, double P2x, double 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)
 

Static Private Member Functions

static int doubleToInt (double f)
 

Static Private Attributes

static char[][] HSB_map
 

Detailed Description

Definition at line 27 of file ToolBox.cs.

Member Function Documentation

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

Definition at line 368 of file ToolBox.cs.

References BenTools.Mathematics.Point.X, and BenTools.Mathematics.Point.Y.

Referenced by BenTools.Mathematics.VNode.CircleCheckDataNode().

+ Here is the caller graph for this function:

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

Definition at line 380 of file ToolBox.cs.

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

Definition at line 108 of file ToolBox.cs.

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

Definition at line 221 of file ToolBox.cs.

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

Definition at line 234 of file ToolBox.cs.

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

Definition at line 255 of file ToolBox.cs.

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

Definition at line 210 of file ToolBox.cs.

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

Definition at line 198 of file ToolBox.cs.

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

Definition at line 260 of file ToolBox.cs.

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

Definition at line 245 of file ToolBox.cs.

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

Definition at line 33 of file ToolBox.cs.

Referenced by BenTools.Mathematics.Fortune.ComputeVoronoiGraph().

+ Here is the caller graph for this function:

static int BenTools.Mathematics.MathTools.doubleToInt ( double  f)
staticprivate

Definition at line 267 of file ToolBox.cs.

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

Definition at line 340 of file ToolBox.cs.

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

Definition at line 358 of file ToolBox.cs.

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

Definition at line 104 of file ToolBox.cs.

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

Definition at line 99 of file ToolBox.cs.

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

Definition at line 89 of file ToolBox.cs.

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

Definition at line 80 of file ToolBox.cs.

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

Definition at line 114 of file ToolBox.cs.

Referenced by BenTools.Mathematics.Vector.Vector().

+ Here is the caller graph for this function:

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

Definition at line 288 of file ToolBox.cs.

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

Definition at line 393 of file ToolBox.cs.

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

Definition at line 399 of file ToolBox.cs.

References BenTools.Mathematics.Point.X, and BenTools.Mathematics.Point.Y.

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

Definition at line 37 of file ToolBox.cs.

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

Definition at line 71 of file ToolBox.cs.

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

Definition at line 75 of file ToolBox.cs.

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

Definition at line 63 of file ToolBox.cs.

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

Definition at line 67 of file ToolBox.cs.

Member Data Documentation

char [][] BenTools.Mathematics.MathTools.HSB_map
staticprivate
Initial value:
= new char[6][]{new char[]{'1', '+', '0'},
new char[]{'-', '1', '0'},
new char[]{'0', '1', '+'},
new char[]{'0', '-', '1'},
new char[]{'+', '0', '1'},
new char[]{'1', '0', '-'}}

Definition at line 281 of file ToolBox.cs.

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

One static Random instance for use in the entire application

Definition at line 32 of file ToolBox.cs.

Referenced by BenTools.Mathematics.Vector.Randomize().


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