Camargue
Public Member Functions | Public Attributes | List of all members
CMR::Sep::ToothBody Struct Reference

Representing bodies of simple tooth inequalities with associated slack. More...

#include <cut_structs.hpp>

Inheritance diagram for CMR::Sep::ToothBody:
Inheritance graph
[legend]
Collaboration diagram for CMR::Sep::ToothBody:
Collaboration graph
[legend]

Public Member Functions

 ToothBody (int _start, int _end, double _slack)
 
 ToothBody (int _start, int _end)
 
- Public Member Functions inherited from CMR::Segment
 Segment ()=default
 Default construct a Segment. More...
 
 Segment (int lo, int hi)
 Construct a Segment with specified start and end point. More...
 
int size () const
 Size of the Segment. More...
 
bool contains (int vx) const
 Does the Segment contain a certain vertex. More...
 
bool subset_of (const Segment &seg) const
 Is one Segment a subset of the other. More...
 
bool operator> (const Segment &rhs) const
 Compare segments by size and then start point. More...
 
bool operator== (const Segment &rhs) const
 Equality operator. More...
 

Public Attributes

double slack
 
- Public Attributes inherited from CMR::Segment
int start
 The start index of the Segment. More...
 
int end
 The end index of the Segment. More...
 

Detailed Description

Representing bodies of simple tooth inequalities with associated slack.


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