% +------------------------------------------------------------------------+ % | Reference manual page: BorderParameterizer_3.tex % +------------------------------------------------------------------------+ % | 23.08.2005 Laurent Saboret, Pierre Alliez % | Package: Parameterization % | \RCSdef{\RCSBorderParameterizerRev}{$Id$} \RCSdefDate{\RCSBorderParameterizerDate}{$Date$} % | %%RefPage: end of header, begin of main body % +------------------------------------------------------------------------+ \begin{ccRefConcept}{BorderParameterizer_3} %% \ccHtmlCrossLink{} %% add further rules for cross referencing links %% \ccHtmlIndexC[concept]{} %% add further index entries \ccDefinition % The section below is automatically generated. Do not edit! %START-AUTO(\ccDefinition) BorderParameterizer\_3 is a concept of class that parameterizes a given type of mesh, 'Adaptor', which is a model of the ParameterizationMesh\_3 concept. Implementation note: To simplify the implementation, BorderParameterizer\_3 models know only the ParameterizationMesh\_3 class. They do not know the parameterization algorithm requirements nor the kind of sparse linear system used. %END-AUTO(\ccDefinition) \ccHeading{Design Pattern} % The section below is automatically generated. Do not edit! %START-AUTO(\ccHeading{Design Pattern}) BorderParameterizer\_3 models are Strategies \cite{cgal:ghjv-dpero-95}: they implement a strategy of border parameterization for models of ParameterizationMesh\_3. %END-AUTO(\ccHeading{Design Pattern}) \ccTypes % The section below is automatically generated. Do not edit! %START-AUTO(\ccTypes) \ccNestedType{Adaptor} { Export ParameterizationMesh\_3 template parameter. } \ccGlue \ccNestedType{Error_code} { The various errors detected by this package. } \ccGlue %END-AUTO(\ccTypes) \ccCreation \ccCreationVariable{bp} %% variable name for \ccMethod below Construction and destruction are undefined. % The section below is automatically generated. Do not edit! %START-AUTO(\ccCreation) %END-AUTO(\ccCreation) \ccOperations % The section below is automatically generated. Do not edit! %START-AUTO(\ccOperations) \ccMethod{Error_code parameterize_border (Adaptor * mesh);} { Assign to mesh's border vertices a 2D position (ie a (u,v) pair) on border's shape. Mark them as {\em parameterized}. Return false on error. } \ccGlue \ccMethod{bool is_border_convex ();} { Indicate if border's shape is convex. } \ccGlue %END-AUTO(\ccOperations) \ccHasModels \ccRefIdfierPage{CGAL::Circular_border_arc_length_parameterizer_3} \\ \ccRefIdfierPage{CGAL::Circular_border_uniform_parameterizer_3} \\ \ccRefIdfierPage{CGAL::Square_border_arc_length_parameterizer_3} \\ \ccRefIdfierPage{CGAL::Square_border_uniform_parameterizer_3} \\ \ccRefIdfierPage{CGAL::Two_vertices_parameterizer_3} \\ \ccSeeAlso \ccRefIdfierPage{ParameterizerTraits_3} \\ \ccRefIdfierPage{ParameterizationMesh_3} \\ \end{ccRefConcept} % +------------------------------------------------------------------------+ %%RefPage: end of main body, begin of footer % EOF % +------------------------------------------------------------------------+