#include <gfan.h>
Definition at line 46 of file gfan.h.
◆ facet() [1/3]
◆ facet() [2/3]
facet::facet |
( |
const int & |
n | ) |
|
Constructor for lower dimensional faces.
◆ facet() [3/3]
◆ ~facet()
◆ fDebugPrint()
volatile void facet::fDebugPrint |
( |
| ) |
|
Debugging function prints the facet normal an all (codim-2)-facets that belong to it.
◆ getFacetNormal()
int64vec * facet::getFacetNormal |
( |
| ) |
const |
|
inline |
Returns the facet normal.
◆ getFlipGB()
ideal facet::getFlipGB |
( |
| ) |
|
|
inline |
◆ getInteriorPoint()
◆ getRef2FacetNormal()
Return a reference to the facet normal.
◆ getRef2InteriorPoint()
◆ getUCN()
Get the UCN Returns the UCN iff this != NULL, else -1.
◆ printFlipGB()
void facet::printFlipGB |
( |
| ) |
|
|
inline |
◆ printNormal()
void facet::printNormal |
( |
| ) |
const |
|
inline |
Method to print the facet normal.
◆ setFacetNormal()
void facet::setFacetNormal |
( |
int64vec * |
iv | ) |
|
|
inline |
Comparison operator.
Comparison of facets Stores the facet normal
- Parameters
-
◆ setFlipGB()
void facet::setFlipGB |
( |
ideal |
I | ) |
|
|
inline |
◆ setInteriorPoint()
void facet::setInteriorPoint |
( |
int64vec * |
iv | ) |
|
|
inline |
Store an interior point of the facet.
◆ setUCN()
void facet::setUCN |
( |
int |
n | ) |
|
|
inline |
◆ shallowCopy()
A shallow copy of facets.
◆ shallowDelete()
void facet::shallowDelete |
( |
| ) |
|
◆ gcone
◆ codim
The codim of the facet.
Definition at line 62 of file gfan.h.
◆ codim2Ptr
◆ flipGB
The Groebner basis on the other side of a shared facet.
In order not to have to compute the flipped GB twice we store the basis we already get when identifying search facets. Thus in the next step of the reverse search we can just copy the old cone and update the facet and the gcBasis. facet::flibGB is set via facet::setFlipGB() and printed via facet::printFlipGB
Definition at line 71 of file gfan.h.
◆ flipRing
◆ fNormal
Inner normal of the facet, describing it uniquely up to isomorphism.
Definition at line 50 of file gfan.h.
◆ interiorPoint
An interior point of the facet.
Definition at line 53 of file gfan.h.
◆ isFlippable
Boolean value to indicate whether a facet is flippable or not This is also used to mark facets that nominally are flippable but which do not intersect with the positive orthant.
This check is done in gcone::getCodim2Normals
Definition at line 78 of file gfan.h.
◆ next
◆ numCodim2Facets
int facet::numCodim2Facets |
◆ numRays
◆ prev
◆ UCN
Universal Cone Number The number of the cone the facet belongs to, Set in getConeNormals()
Definition at line 58 of file gfan.h.
The documentation for this class was generated from the following file:
- Singular/dyn_modules/gfanlib/gfan.h