Index
All Classes and Interfaces|All Packages
A
- application - package application
- Application - Class in main
-
The entry point of the application.
- Application() - Constructor for class main.Application
C
- calculateEnergyCost(Iterable<Printer>, double, Map<Printer, Integer>) - Static method in class calculations.CostCalculator
-
Calculates total energy cost based on printers' power consumption and print time.
- calculateMaterialCost(int, double, double, boolean, double) - Static method in class calculations.CostCalculator
-
Calculates the total material cost, applying a discount if applicable.
- calculateTotalCost(double, double) - Static method in class calculations.CostCalculator
-
Calculates the total cost of material and energy combined.
- calculateTotalCostWithCommission(double, double, int) - Static method in class calculations.CostCalculator
-
Calculates the total cost including commission per unit.
- calculations - package calculations
- CostCalculator - Class in calculations
-
Handles cost calculations for 3D printing.
- CostCalculator() - Constructor for class calculations.CostCalculator
G
- getBedCapacity() - Method in class application.Printer
- getNickname() - Method in class application.Printer
- getNozzleSize() - Method in class application.Printer
- getPowerConsumption() - Method in class application.Printer
- getPrintTimePerUnit() - Method in class application.Printer
M
- main - package main
- main(String[]) - Static method in class main.Application
O
- optimizeDistribution(int, List<Printer>) - Static method in class calculations.Optimizer
- Optimizer - Class in calculations
- Optimizer() - Constructor for class calculations.Optimizer
P
- PrintCostCalculator - Class in application
-
The main class for handling user interaction and controlling the 3D Print Cost Calculator.
- PrintCostCalculator() - Constructor for class application.PrintCostCalculator
- Printer - Class in application
-
Represents a 3D printer with its attributes.
- Printer(String, double, double, double, int) - Constructor for class application.Printer
-
Constructor for creating a printer object.
S
- startMenu() - Static method in class application.PrintCostCalculator
-
Starts the interactive menu for the program.
T
- toString() - Method in class application.Printer
-
Returns a formatted string representing the printer's attributes.
All Classes and Interfaces|All Packages