很高兴在雪易的CSDN遇见你
【vtkWidgetRepresentation】第九期 vtk中的仿射变换
前言
本文分享VTK中的宏定义,希望对各位小伙伴有所帮助!
感谢各位小伙伴的点赞+关注,小易会继续努力分享,一起进步!
你的点赞就是我的动力(^U^)ノ~YO
目录
前言
1. 设置/获取常用变量值
1.1 设置/获取double的值
1.2 设置/获取double X[3]的值
1.3 设置/获取Bool值
1.4 设置/获取String值
1.5 设置/获取枚举类型
2. 设置/获取VTK变量值
结论:
1. 设置/获取常用变量值
1.1 设置/获取double的值
  vtkSetMacro(LineDistance, double);
  vtkGetMacro(LineDistance, double);
  double LineDistance; 
1.2 设置/获取double X[3]的值
    vtkSetVectorMacro(X, double, 3);
    vtkGetVectorMacro(X, double, 3); 
1.3 设置/获取Bool值
  vtkSetMacro(Visibility, vtkTypeBool);
  vtkGetMacro(Visibility, vtkTypeBool);
  vtkBooleanMacro(Visibility, vtkTypeBool); 
1.4 设置/获取String值
  vtkSetStringMacro(DistanceAnnotationFormat);
  vtkGetStringMacro(DistanceAnnotationFormat);
  char* DistanceAnnotationFormat; 
1.5 设置/获取枚举类型
  enum
  {
    Outside = 0,
    OnP1,
    OnP2,
    TranslatingP1,
    TranslatingP2,
    OnLine,
    Scaling
  };
  vtkSetClampMacro(InteractionState, int, Outside, Scaling); 
2. 设置/获取VTK变量值
  vtkGetObjectMacro(EndPoint2Property, vtkProperty);
  vtkGetObjectMacro(SelectedEndPoint2Property, vtkProperty);
  vtkGetObjectMacro(TextActor, vtkFollower); 
 
结论:
感谢各位小伙伴的点赞+关注,小易会继续努力分享,一起进步!
你的赞赏是我的最最最最大的动力(^U^)ノ~YO




















