CadPrim.cpp

C:\home\SVGCats_src\src\CadPrim.cpp

[目次 | 関数]

目次

関数一覧


   1|/**************************************************************************
   2|  1. <<< 図形の抽象 (CadPrim)  >>> 
   3|***************************************************************************/
   4|
   5|#include "mixer_precomp.h"
   6|
   7|#ifdef  USES_MXP_AUTOINC
   8| #include  <CadPrim.ah>  /* Auto include header, Look at mixer-... folder */
   9|#endif
  10|
  11|
  12| 
  13|/*---------------------------------------------------------------------*/
  14|/* 2. <<<<◆(CadPrim) 図形の抽象 >>>> */ 
  15|/*---------------------------------------------------------------------*/
  16|
  17| 
  18|void  CadPrim::OnChgedLinkID( int oldID, int newID ) 
  19|{
  20|}
  21|
  22|CadPrim_Link*  CadPrim::GetLinkToHandle( int iHandle )
  23|{
  24|  return  NULL;
  25|}
  26|
  27|int  CadPrim::GetNumOfLinkToHandle()
  28|{
  29|  return  0;
  30|}
  31|
  32|CadPrim*  CadPrim::GetLinkToControler( int iHandle )
  33|{
  34|  return  NULL;
  35|}
  36|
  37|int  CadPrim::GetLinkIDToControler( int iHandle )
  38|{
  39|  return  0;
  40|}
  41|
  42|int  CadPrim::GetNumOfLinkToControler()
  43|{
  44|  return  0;
  45|}
  46|
  47|int  CadPrim::GetLinkOnReadHandleNum( int x, int y, int diff )
  48|{
  49|  return  0;
  50|}
  51|
  52|int  CadPrim::GetLinkableHandleNum( int x, int y )
  53|{
  54|  return  0;
  55|}
  56|
  57|void  CadPrim::LinkToHandle( int iHandleOfThis, CadPrim* prim, int iHandleOfPrim )
  58|{
  59|  error();
  60|}
  61|
  62|void  CadPrim::UnlinkToHandle( CadPrim* prim, int iHandleOfPrim, bool mutual )
  63|{
  64|  error();
  65|}
  66|
  67|void  CadPrim::UnlinkAll()
  68|{
  69|}
  70|
  71|void  CadPrim::LinkToControler( int iHandle, CadPrim* ctrl )
  72|{
  73|  error();
  74|}
  75|
  76|void  CadPrim::UnlinkToControler( int iHandle, CadPrim* ctrl )
  77|{
  78|  error();
  79|}
  80|
  81|void  CadPrim::AdjustLinks( ListX* prims )
  82|{
  83|}
  84|
  85| 
  86|/*---------------------------------------------------------------------*/
  87|/* 3. <<<<◆(CadPrim_Link) 図形リンク >>>> */ 
  88|/*---------------------------------------------------------------------*/
  89|
  90| 
  91|void  CadPrim_Link::print( const char* title ) 
  92|{
  93|#ifndef  ERRORS_CUT_DEBUG_TOOL
  94|  Errors_printf( "%s  CadPrim_Link:  next=%p, (%d,%d), iHandle=%d", title,
  95|    inherit_ListX_Elem, x, y, iHandle );
  96|  Errors_printf( "%s    prim = %p, prim_id = %d", title,
  97|    prim, prim_id );
  98|#endif
  99|}
 100|
 101| 
 102|void   CadPrim_Link_copy( CadPrim_Link* link1, CadPrim_Link* link2 ) 
 103|{
 104|  link1->prim = link2->prim;
 105|  link1->prim_id = link2->prim_id;
 106|  link1->iHandle = link2->iHandle;
 107|  link1->x = link2->x;
 108|  link1->y = link2->y;
 109|}
 110|
 111| 
 112|