00001 /* 00002 * The information in this file is 00003 * Copyright(c) 2007 Ball Aerospace & Technologies Corporation 00004 * and is subject to the terms and conditions of the 00005 * GNU Lesser General Public License Version 2.1 00006 * The license text is available from 00007 * http://www.gnu.org/licenses/lgpl.html 00008 */ 00009 00010 #ifndef ANNOTATIONELEMENT_H 00011 #define ANNOTATIONELEMENT_H 00012 00013 #include "GraphicElement.h" 00014 00015 /** 00016 * AnnotationElement is a class used to contain vector data 00017 * for annotating a scene. 00018 * 00019 * This subclass of Subject will notify upon the following conditions: 00020 * * Everything documented in GraphicElement. 00021 */ 00022 class AnnotationElement : public GraphicElement 00023 { 00024 protected: 00025 /** 00026 * This should be destroyed by calling ModelServices::destroyElement. 00027 */ 00028 virtual ~AnnotationElement() {} 00029 }; 00030 00031 #endif // ANNOTATIONELEMENT_H