110  SO_KIT_CATALOG_ENTRY_HEADER(transform) ;
 
  112  SO_KIT_CATALOG_ENTRY_HEADER(majorContourLineSep) ;
 
  113  SO_KIT_CATALOG_ENTRY_HEADER(majorContourLineApp) ;
 
  114  SO_KIT_CATALOG_ENTRY_HEADER(majorContourLine) ;
 
  116  SO_KIT_CATALOG_ENTRY_HEADER(minorContourLineSep) ;
 
  117  SO_KIT_CATALOG_ENTRY_HEADER(minorContourLineApp) ;
 
  118  SO_KIT_CATALOG_ENTRY_HEADER(minorContourLine) ;
 
  120  SO_KIT_CATALOG_ENTRY_HEADER(annotBackgroundSep) ;
 
  121  SO_KIT_CATALOG_ENTRY_HEADER(annotBackgroundApp) ;
 
  122  SO_KIT_CATALOG_ENTRY_HEADER(annotBackground) ;
 
  124  SO_KIT_CATALOG_ENTRY_HEADER(annotBackgroundBorderSep) ;
 
  125  SO_KIT_CATALOG_ENTRY_HEADER(annotBackgroundBorderApp) ;
 
  126  SO_KIT_CATALOG_ENTRY_HEADER(annotBackgroundBorder) ;
 
  128  SO_KIT_CATALOG_ENTRY_HEADER(annotTextSep) ;
 
  129  SO_KIT_CATALOG_ENTRY_HEADER(annotTextApp) ;
 
  130  SO_KIT_CATALOG_ENTRY_HEADER(annotText) ;
 
  303  struct Parallelogram3 { Ppoint3 points[5] ; } ;
 
  305  static void initClass() ;
 
  306    static void exitClass() ;
 
  313  virtual void   basicObjectChange(
PbBase *basicObj) ;
 
  314  virtual void   setDefaultOnNonWritingFields();
 
  315  virtual void   addElementsAllCaches() ;
 
  316  virtual void   preRebuild();
 
  332  struct StoreAnnotSpace {
 
  333    Parallelogram3 space ;     
 
  339  FieldSensorList m_fieldSensorList ;
 
  349  void getMeshLimit(Ppoint_list_list3 &limit);
 
  350  void freeMeshLimit(Ppoint_list_list3 &limit);
 
  357  SbBool isAvailableAnnotArea(
const StoreAnnotSpace *occuped_annot_space, 
 
  358                              int nb_annot, 
const Plimit *annot_space) ;
 
  361  void calculateAnnotBox(
const Ppoint3 *p_center, 
const Ppoint3 *pt_inter_circle1, 
 
  362                         const Ppoint3 *pt_inter_circle2, 
float annot_width, 
 
  363                         float annot_height, Ppoint *annot_space, 
 
  364                         Ppoint *annot_space_with_margin) ;
 
  367  void drawAnnotation(
const char *annot_str, 
const Ppoint3 *annot_pos, 
 
  372  SbBool isIntersAnnotContourLines(
const Tisoline_list *contourLinesList, 
 
  373                                   const Ppoint_list3 *currentContourLine, 
 
  374                                   const Plimit *annotBBox,
 
  375                                   const Ppoint *annot_space, 
float isovalue) ;
 
  378  void searchUpperLowerIsoval(
const Tisoline_list *contourLineList, 
SbBool isMinThreshold, 
 
  382  void clipContourLinesByAnnot(
SbBool isMajor, 
SbBool is3DContourLines, 
 
  383                               const Tisoline_list *contourLineList,
 
  384                               const StoreAnnotSpace *occuped_annot_space, 
 
  388  SbBool annotWithinClipPolygon(
const Ppoint *annot_space, 
const Plimit *annotBBox, 
 
  389                                const Plimit *clipPolygBBox) ;
 
  392  void computeContourLineAnnot(
const Tisoline_list *majorContourLineList, 
 
  393                               const Tisoline_list *minorContourLineList, 
 
  394                               const Tisoline_list *allContourLineList, 
 
  395                               const Ppoint_list_list3 *mesh_contour, 
 
  399  void drawContourLines(Tisoline_list *contourLinesList, 
 
  400                        const Ppoint_list_list3 *meshLimit) ;
 
 
<a href="IconLegend.html"><img src="extMV.gif" alt="MeshViz" border="0"></a> Class to define a numeri...