Public Member Functions | Private Attributes | List of all members
f2c::sg::BruteForce Class Reference

#include <brute_force.h>

Inheritance diagram for f2c::sg::BruteForce:
Inheritance graph
[legend]

Public Member Functions

double computeBestAngle (f2c::obj::SGObjective &obj, double op_width, const F2CCell &poly) override
 
double getStepAngle () const
 
void setStepAngle (double d)
 
- Public Member Functions inherited from f2c::sg::SwathGeneratorBase
virtual double computeCostOfAngle (f2c::obj::SGObjective &obj, double ang, double op_width, const F2CCell &poly)
 
virtual F2CSwaths generateBestSwaths (f2c::obj::SGObjective &obj, double op_width, const F2CCell &poly)
 
virtual F2CSwathsByCells generateBestSwaths (f2c::obj::SGObjective &obj, double op_width, const F2CCells &polys)
 
virtual F2CSwaths generateSwaths (double angle, double op_width, const F2CCell &poly)
 
virtual F2CSwathsByCells generateSwaths (double angle, double op_width, const F2CCells &polys)
 
bool getAllowOverlap () const
 
void setAllowOverlap (bool)
 
virtual ~SwathGeneratorBase ()=default
 

Private Attributes

double step_angle {boost::math::constants::degree<double>()}
 

Additional Inherited Members

- Protected Attributes inherited from f2c::sg::SwathGeneratorBase
bool allow_overlap {false}
 

Detailed Description

Definition at line 20 of file brute_force.h.

Member Function Documentation

◆ computeBestAngle()

double f2c::sg::BruteForce::computeBestAngle ( f2c::obj::SGObjective obj,
double  op_width,
const F2CCell poly 
)
overridevirtual

Implements f2c::sg::SwathGeneratorBase.

Definition at line 26 of file brute_force.cpp.

◆ getStepAngle()

double f2c::sg::BruteForce::getStepAngle ( ) const

Definition at line 18 of file brute_force.cpp.

◆ setStepAngle()

void f2c::sg::BruteForce::setStepAngle ( double  d)

Definition at line 22 of file brute_force.cpp.

Member Data Documentation

◆ step_angle

double f2c::sg::BruteForce::step_angle {boost::math::constants::degree<double>()}
private

Definition at line 29 of file brute_force.h.


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


fields2cover
Author(s):
autogenerated on Fri Apr 25 2025 02:18:31