//- // ========================================================================== // Copyright 1995,2006,2008 Autodesk, Inc. All rights reserved. // // Use of this software is subject to the terms of the Autodesk // license agreement provided at the time of installation or download, // or which otherwise accompanies this software in either electronic // or hard copy form. // ========================================================================== //+ // // File Name : geometryCacheBlockFVAData.cpp // // Description : // Stores and outputs cache blocks that carry float vector array data // // Project includes // #include <geometryCacheBlockFVAData.h> // // Methods // geometryCacheBlockFVAData::geometryCacheBlockFVAData( const MString& tag, const float* value, const uint& size ) // // Description : ( public method ) // Constructor // { blockTag = tag; group = false; for( uint i = 0; i < size * 3; i+=3 ) { vectorArrayData.append( MVector( value[i], value[i+1], value[i+2] ) ); } } geometryCacheBlockFVAData::~geometryCacheBlockFVAData() // // Description : ( public method ) // Destructor // { } const MVectorArray& geometryCacheBlockFVAData::data() // // Description : ( public method ) // Returns the data of this block // { return vectorArrayData; } void geometryCacheBlockFVAData::outputToAscii( ostream& os ) // // Description : ( public method ) // Outputs the data of this block to Ascii // { MString tabs = ""; if( !group ) tabs = "\t"; os << tabs << "[" << blockTag << "]\n"; for( uint i = 0; i < vectorArrayData.length(); i++ ) { os << tabs << tabs << vectorArrayData[i] << "\n"; } }
Autodesk® Maya® 2009 © 1997-2008 Autodesk, Inc. All rights reserved. | Generated with 1.5.6 |