很高兴在雪易的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