% +------------------------------------------------------------------------+
% | Reference manual page: ConvexPartitionIsValidTraits_2.tex
% +------------------------------------------------------------------------+
% | 10.05.2000   Susan Hert
% | Package: Partition_2
% | 
% |
%%RefPage: end of header, begin of main body
% +------------------------------------------------------------------------+

\renewcommand\ccRefPageBegin{\ccParDims\cgalColumnLayout\begin{ccAdvanced}}
\renewcommand\ccRefPageEnd{\ccParDims\cgalColumnLayout\end{ccAdvanced}}
\begin{ccRefConcept}{ConvexPartitionIsValidTraits_2}
\ccIndexSubitemBegin[C]{approx_convex_partition_2}{traits class}
\ccIndexSubitemBegin[C]{greene_approx_convex_partition_2}{traits class}
\ccIndexSubitemBegin[C]{optimal_convex_partition_2}{traits class}
\ccIndexSubitemBegin[C]{convex_partition_is_valid_2}{traits class}


%% \ccHtmlCrossLink{}     %% add further rules for cross referencing links
%% \ccHtmlIndexC[concept]{} %% add further index entries

\ccDefinition
  
Requirements of a traits class used 
by \ccc{convex_partition_is_valid_2} for testing the validity of a
convex partition of a polygon.

\ccTypes

All types required by the concept PartitionIsValidTraits\_2 are required
except the function object type \ccc{Is_valid}. The following type is
required instead:

\ccNestedType{Is_convex_2}{Model of the concept PolygonIsValid that tests if
                           a sequence of points is convex or not.}

\ccCreationVariable{traits}
\ccCreation

Only a copy constructor is required.

\ccConstructor{ConvexPartitionIsValidTraits_2(ConvexPartitionIsValidTraits_2& tr)}{}

\ccOperations

The following function that creates an instance of the above predicate object
type must exist instead of the function \ccc{is_valid_object} required by
PartitionIsValidTraits\_2.

\ccMethod{Is_convex_2 is_convex_2_object(ConvexPartitionIsValidTraits_2 t);}{}

\ccHasModels

\ccRefIdfierPage{CGAL::Partition_traits_2<R>}

\ccSeeAlso

\ccRefIdfierPage{CGAL::approx_convex_partition_2} \\
\ccRefIdfierPage{CGAL::greene_approx_convex_partition_2} \\
\ccRefIdfierPage{CGAL::Is_convex_2<Traits>}\\
%\ccRefIdfierPage{CGAL::is_convex_2}\\
\ccRefIdfierPage{CGAL::optimal_convex_partition_2}

\ccIndexSubitemEnd[C]{approx_convex_partition_2}{traits class}
\ccIndexSubitemEnd[C]{greene_approx_convex_partition_2}{traits class}
\ccIndexSubitemEnd[C]{optimal_convex_partition_2}{traits class}
\ccIndexSubitemEnd[C]{convex_partition_is_valid_2}{traits class}
\end{ccRefConcept}
\renewcommand\ccRefPageBegin{\ccParDims\cgalColumnLayout}
\renewcommand\ccRefPageEnd{\ccParDims\cgalColumnLayout}

% +------------------------------------------------------------------------+
%%RefPage: end of main body, begin of footer
% EOF
% +------------------------------------------------------------------------+

