VolArrowAnnotationActor

This commit is contained in:
Krad
2022-11-21 13:45:03 +08:00
parent 87aa2c1946
commit 91b6228f48
2 changed files with 59 additions and 0 deletions

View File

@@ -0,0 +1,23 @@
//
// Created by Krad on 2022/11/15.
//
#include "VolArrowAnnotationActor.h"
#include <vtkObjectFactory.h>
#include <vtkPoints.h>
#include "Rendering/Core/ControlPointActor.h"
vtkStandardNewMacro(VolArrowAnnotationActor)
VolArrowAnnotationActor::VolArrowAnnotationActor():ArrowAnnotationActor(){
MapMode = MapToWorld;
controlP1->SetMapMode(MapToWorld);
controlP2->SetMapMode(MapToWorld);
}
VolArrowAnnotationActor::~VolArrowAnnotationActor() {
}

View File

@@ -0,0 +1,36 @@
//
// Created by Krad on 2022/11/15.
//
#ifndef OMEGAV_VOLARROWANNOTATIONACTOR_H
#define OMEGAV_VOLARROWANNOTATIONACTOR_H
#include "ArrowAnnotationActor.h"
class VolArrowAnnotationActor:public ArrowAnnotationActor {
public:
//@{
/**
* Standard methods for instances of this class.
*/
static VolArrowAnnotationActor *New();
vtkTypeMacro(VolArrowAnnotationActor, ArrowAnnotationActor);
protected:
VolArrowAnnotationActor();
~VolArrowAnnotationActor() override;
public:
private:
VolArrowAnnotationActor(const VolArrowAnnotationActor&) = delete;
void operator=(const VolArrowAnnotationActor&) = delete;
// void vArrowControlPointCb(vtkObject *sender, unsigned long event, void *data);
// void vArrowSelfDragCb(vtkObject *sender, unsigned long event, void *data);
};
#endif //OMEGAV_VOLARROWANNOTATIONACTOR_H