src/cdtGen.cpp
/*! void CDTGenerator::markInfinteVertexDart(LCC::Dart_handle d, LCC &lcc, int infiniteVertexMark)
*   \brief Marks all darts defining the infinite vertex in LCC.
*   \param [in] d Handle to the dart representing infinite vertex.
*   \param [in] lcc Linear cell complex to be marked.
*   \param [in] infiniteVertexMark Mark representing a dart defining the infinite vertex.
*/
void CDTGenerator::markInfinteVertexDart(LCC::Dart_handle d, LCC &lcc, int infiniteVertexMark)
\brief Marks all darts defining the infinite vertex in LCC.
\param [in] d Handle to the dart representing infinite vertex.
\param [in] lcc Linear cell complex to be marked.
\param [in] infiniteVertexMark Mark representing a dart defining the infinite vertex.
void CDTGenerator :: markInfinteVertexDart ( LCC :: Dart_handle d LCC &lcc int infiniteVertexMark ) \ brief Marks all darts defining the infinite vertex in LCC . \ param [ in ] d Handle to the dart representing infinite vertex . \ param [ in ] lcc Linear cell complex to be marked . \ param [ in ] infiniteVertexMark Mark representing a dart defining the infinite vertex .
void CDTGenerator::markInfiniteVertexDart(LCC::Dart_handle d, LCC &lcc, int infiniteVertexMark)
{
	if (infiniteVertexMark == INVALID_VALUE)
		return;
	if (!lcc.is_marked(d, infiniteVertexMark))
	{
		lcc.mark(d, infiniteVertexMark);
		d = lcc.beta(d, 2, 1);
		markInfiniteVertexDart(d, lcc, infiniteVertexMark);
		d = lcc.beta(d, 3, 1);
		markInfiniteVertexDart(d, lcc, infiniteVertexMark);
	}
	return;
}
void CDTGenerator :: markInfiniteVertexDart ( LCC :: Dart_handle d , LCC & lcc , int infiniteVertexMark ) { if ( infiniteVertexMark == INVALID_VALUE ) return ; if ( ! lcc . is_marked ( d , infiniteVertexMark ) ) { lcc . mark ( d , infiniteVertexMark ) ; d = lcc . beta ( d , 2 , 1 ) ; markInfiniteVertexDart ( d , lcc , infiniteVertexMark ) ; d = lcc . beta ( d , 3 , 1 ) ; markInfiniteVertexDart ( d , lcc , infiniteVertexMark ) ; } return ; }
void CDTGenerator::markInfinteVertexDart(LCC::Dart_handle d, LCC &lcc, int infiniteVertexMark)
\brief Marks all darts defining the infinite vertex in LCC.
void CDTGenerator :: markInfinteVertexDart ( LCC :: Dart_handle d LCC &lcc int infiniteVertexMark ) \ brief Marks all darts defining the infinite vertex in LCC .