VolArrowAnnotationActor
This commit is contained in:
23
src/src/Rendering/Measure/VolArrowAnnotationActor.cpp
Normal file
23
src/src/Rendering/Measure/VolArrowAnnotationActor.cpp
Normal 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() {
|
||||||
|
|
||||||
|
}
|
||||||
|
|
||||||
36
src/src/Rendering/Measure/VolArrowAnnotationActor.h
Normal file
36
src/src/Rendering/Measure/VolArrowAnnotationActor.h
Normal 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
|
||||||
Reference in New Issue
Block a user