Index

C D G I L M P 
All Classes and Interfaces|All Packages

C

calculateCmv(Parameters, ArrayList<Point2D>, int) - Static method in class decide.LIC
Method to calculate the CMV.
calculateFuv(boolean[][], boolean[]) - Static method in class decide.DecideHelper
Calculate PUV based on PUM.
calculateLaunch(boolean[]) - Static method in class decide.DecideHelper
Calculate Launch.
calculatePum(boolean[], String[][]) - Static method in class decide.DecideHelper
Calculate PMU based on CMV and LCM.

D

decide - package decide
This package is the solution to the first assignment of DD2480 VT24 Software Engineering Fundamentals.
decide(Parameters, ArrayList<Point2D>, int, String[][], boolean[]) - Static method in class decide.Decide
Decide from parameters given.
Decide - Class in decide
Class to the Decide problem.
decideFile(String) - Static method in class decide.Decide
Decide from a file.
DecideHelper - Class in decide
Class with help-methods to the Decide Class.

G

getApts() - Method in class decide.Parameters
No. of int. pts. in LICs 8, 13.
getArea1() - Method in class decide.Parameters
Area in LICs 3, 10, 14.
getArea2() - Method in class decide.Parameters
Maximum area in LIC 14.
getBpts() - Method in class decide.Parameters
No. of int. pts. in LICs 8, 13.
getCpts() - Method in class decide.Parameters
No. of int. pts. in LIC 9.
getDist() - Method in class decide.Parameters
Distance in LIC 6.
getDpts() - Method in class decide.Parameters
No. of int. pts. in LIC 9.
getEpsilon() - Method in class decide.Parameters
Deviation from PI in LICs 2, 9.
getEpts() - Method in class decide.Parameters
No. of int. pts. in LICs 10, 14.
getFpts() - Method in class decide.Parameters
No. of int. pts. in LICs 10, 14.
getGpts() - Method in class decide.Parameters
No. of int. pts. in LIC 11.
getKpts() - Method in class decide.Parameters
No. of int. pts. in LICs 7, 12.
getLength1() - Method in class decide.Parameters
Length in LICs 0, 7, 12.
getLength2() - Method in class decide.Parameters
Maximum length in LIC 12.
getLogicalConnectorMatrix() - Method in class decide.InputReader
A get-method for LCM.
getNpts() - Method in class decide.Parameters
No. of consecutive pts .
getNumPoints() - Method in class decide.InputReader
A get-method for numPoints.
getParameters() - Method in class decide.InputReader
A get-method for parameters.
getPoints() - Method in class decide.InputReader
A get-method for points.
getPreliminaryUnlockingVector() - Method in class decide.InputReader
A get-method for PUV.
getQpts() - Method in class decide.Parameters
No. of consecutive points in LIC 4.
getQuads() - Method in class decide.Parameters
No. of quadrants in LIC 4.
getRadius1() - Method in class decide.Parameters
Radius in LICs 1, 8, 13.
getRadius2() - Method in class decide.Parameters
Maximum radius in LIC 13.

I

InputReader - Class in decide
Class to read the input provided from a JSON file.
InputReader(String) - Constructor for class decide.InputReader
Constructor to the InputReader class.

L

LIC - Class in decide
Class for the LIC functions.
LIC() - Constructor for class decide.LIC
 
lic1(ArrayList<Point2D>, double) - Static method in class decide.LIC
Method for LIC 1 There exists at least one set of two consecutive data points that are a distance greater than the length, LENGTH1, apart.
lic10(ArrayList<Point2D>, int, int, int, double) - Static method in class decide.LIC
There exists at least one set of three data points separated by exactly cpts and dpts consecutive intervening points, respectively, that form an angle such that: angle < (PI − EPSILON) or angle > (PI + EPSILON) The second point of the set of three points is always the vertex of the angle.
lic11(ArrayList<Point2D>, int, double, int, int) - Static method in class decide.LIC
There exists at least one set of three data points separated by exactly E PTS and F PTS consecutive intervening points, respectively, that are the vertices of a triangle with area greater than AREA1.
lic12(ArrayList<Point2D>, int) - Static method in class decide.LIC
Method for LIC 12 There exists at least one set of two data points, (X[i],Y[i]) and (X[j],Y[j]), separated by exactly G PTS consecutive intervening points, such that X[j] - X[i] < 0.
lic13(ArrayList<Point2D>, int, double, double, int) - Static method in class decide.LIC
There exists at least one set of two data points, separated by exactly K PTS consecutive intervening points, which are a distance greater than the length, LENGTH1, apart.
lic14(ArrayList<Point2D>, int, double, double, int, int) - Static method in class decide.LIC
There exists at least one set of three data points, separated by exactly A PTS and B PTS consecutive intervening points, respectively, that cannot be contained within or on a circle of radius RADIUS1.
lic15(ArrayList<Point2D>, int, double, double, int, int) - Static method in class decide.LIC
There exists at least one set of three data points, separated by exactly E_PTS and F_PTS consecutive intervening points, respectively, that are the vertices of a triangle with area greater than AREA1.
lic2(ArrayList<Point2D>, double) - Static method in class decide.LIC
There exists at least one set of three consecutive data points that cannot all be contained within or on a circle of radius RADIUS1.
lic3(ArrayList<Point2D>, double) - Static method in class decide.LIC
There exists at least one set of three consecutive data points which form an angle such that angle < (PI−EPSILON) or angle > (PI+EPSILON) The second of the three consecutive points is always the vertex of the angle.
lic4(ArrayList<Point2D>, double) - Static method in class decide.LIC
A method for LIC 4.
lic5(ArrayList<Point2D>, int, int, int) - Static method in class decide.LIC
LIC 5 There exists at least one set of Q PTS consecutive data points that lie in more than QUADS quadrants.
lic6(ArrayList<Point2D>, int) - Static method in class decide.LIC
There exists at least one set of two consecutive data points, (X[i], Y[i]) and (X[j], Y[j]), such that X[j] - X[i] < 0.
lic7(ArrayList<Point2D>, int, int, double) - Static method in class decide.LIC
There exists at least one set of N_PTS consecutive data points such that at least one of the points lies a distance greater than DIST from the line joining the first and last of these N_PTS points.
lic8(ArrayList<Point2D>, int, int, double) - Static method in class decide.LIC
There exists at least one set of two data points separated by exactly K_PTS consecutive intervening points that are a distance greater than the length, LENGTH1, apart.
lic9(ArrayList<Point2D>, int, double, int, int) - Static method in class decide.LIC
There exists at least one set of three data points separated by exactly A PTS and B PTS consecutive intervening points, respectively, that cannot be contained within or on a circle of radius RADIUS1.

M

main(String[]) - Static method in class decide.Decide
Entry point of the program.

P

Parameters - Class in decide
Class for the different parameters.
Parameters(double, double, double, double, int, int, double, int, int, int, int, int, int, int, int, int, double, double, double) - Constructor for class decide.Parameters
Constructor for Parameters class.
C D G I L M P 
All Classes and Interfaces|All Packages