Slicer 5.9
Slicer is a multi-platform, free and open source software package for visualization and medical image computing
All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Properties Friends Macros Modules Pages
vtkMRMLMarkupsPlaneJsonStorageNode.h
Go to the documentation of this file.
1/*==============================================================================
2
3 Program: 3D Slicer
4
5 Portions (c) Copyright Brigham and Women's Hospital (BWH) All Rights Reserved.
6
7 See COPYRIGHT.txt
8 or http://www.slicer.org/copyright/copyright.txt for details.
9
10 Unless required by applicable law or agreed to in writing, software
11 distributed under the License is distributed on an "AS IS" BASIS,
12 WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied.
13 See the License for the specific language governing permissions and
14 limitations under the License.
15
16 This file was originally developed by Kyle Sunderland, PerkLab, Queen's University
17 and was supported through CANARIE's Research Software Program, Cancer
18 Care Ontario, OpenAnatomy, and Brigham and Women's Hospital through NIH grant R01MH112748.
19
20==============================================================================*/
21
26
27#ifndef __vtkMRMLMarkupsPlaneJsonStorageNode_h
28#define __vtkMRMLMarkupsPlaneJsonStorageNode_h
29
30// Markups includes
31#include "vtkSlicerMarkupsModuleMRMLExport.h"
33
37
57
58#endif
Represents a json object or list.
Writes properties into a JSON file.
void operator=(const vtkMRMLMarkupsPlaneJsonStorageNode &)
static vtkMRMLMarkupsPlaneJsonStorageNode * New()
vtkMRMLMarkupsPlaneJsonStorageNode(const vtkMRMLMarkupsPlaneJsonStorageNode &)
bool UpdateMarkupsNodeFromJsonValue(vtkMRMLMarkupsNode *markupsNode, vtkMRMLMarkupsJsonElement *markupObject) override
vtkMRMLNode * CreateNodeInstance() override
Create instance of the default node. Like New only virtual.
const char * GetNodeTagName() override
Get node XML tag name (like Storage, Model)
bool WriteBasicProperties(vtkMRMLMarkupsJsonWriter *writer, vtkMRMLMarkupsNode *markupsNode) override
bool CanReadInReferenceNode(vtkMRMLNode *refNode) override
Abstract Superclass for all specific types of MRML nodes.