![]() |
VR-Forces 4.0.4 Class Documentation
|
00001 /***************************************************************************** 00002 * Copyright (c) 2012 MAK Technologies, Inc. 00003 * All rights reserved. 00004 *****************************************************************************/ 00005 00009 00010 #pragma once 00011 00012 #include <vrvCore/vrvCore.h> 00013 #include <vrvCore/DtModel.h> 00014 00015 #include <matrix/vlVector.h> 00016 00017 namespace makVrv 00018 { 00019 00020 class DtRibbonModelInstance; 00021 00024 class DT_DLL_VRVCORE DtRibbonModel : public DtModel 00025 { 00026 public: 00027 00029 DtRibbonModel( DtDe& de, DtUniqueID id ); 00030 00032 virtual ~DtRibbonModel(); 00033 00035 virtual void setModelDefinition( const std::string& str ) = 0; 00036 00039 virtual std::string className() const = 0; 00040 00042 virtual void setOcclusionEnabled( bool enabled ) = 0; 00043 00045 virtual void setRibbonSpacing( float sampleSpacing ) = 0; 00046 00051 virtual void setRibbonLength( int maxSamples ) = 0; 00052 00054 virtual void update() = 0; 00055 00056 }; 00057 00058 }