Index

A C G M O P S T 
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.
A C G M O P S T 
All Classes and Interfaces|All Packages