[cgkit-commits] SF.net SVN: cgkit: [66] maya/trunk/maya_wrapper/maya/api
Brought to you by:
mbaas
From: <mb...@us...> - 2006-09-30 11:55:49
|
Revision: 66 http://svn.sourceforge.net/cgkit/?rev=66&view=rev Author: mbaas Date: 2006-09-30 04:55:39 -0700 (Sat, 30 Sep 2006) Log Message: ----------- Added Python wrappers for MFloatPointArray and MFloatVectorArray Modified Paths: -------------- maya/trunk/maya_wrapper/maya/api/__init__.py Added Paths: ----------- maya/trunk/maya_wrapper/maya/api/mfloatpointarray.py maya/trunk/maya_wrapper/maya/api/mfloatvectorarray.py Modified: maya/trunk/maya_wrapper/maya/api/__init__.py =================================================================== --- maya/trunk/maya_wrapper/maya/api/__init__.py 2006-09-29 16:59:06 UTC (rev 65) +++ maya/trunk/maya_wrapper/maya/api/__init__.py 2006-09-30 11:55:39 UTC (rev 66) @@ -28,6 +28,8 @@ # Replace some objects by Python wrappers... from mfloatmatrix import MFloatMatrix +from mfloatpointarray import MFloatPointArray +from mfloatvectorarray import MFloatVectorArray from mfnplugin import MFnPlugin from mmatrix import MMatrix from mobjectarray import MObjectArray Added: maya/trunk/maya_wrapper/maya/api/mfloatpointarray.py =================================================================== --- maya/trunk/maya_wrapper/maya/api/mfloatpointarray.py (rev 0) +++ maya/trunk/maya_wrapper/maya/api/mfloatpointarray.py 2006-09-30 11:55:39 UTC (rev 66) @@ -0,0 +1,44 @@ +# ***** BEGIN LICENSE BLOCK ***** +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# The Original Code is the Python Computer Graphics Kit. +# +# The Initial Developer of the Original Code is Matthias Baas. +# Portions created by the Initial Developer are Copyright (C) 2005 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# +# ***** END LICENSE BLOCK ***** + +###################################################################### +# MFloatPointArray wrapper +###################################################################### + +from maya import _api + +class MFloatPointArray(_api.MFloatPointArray): + + def __init__(self, *args): + # Is there only one argument? + if len(args)==1 and type(args[0])!=_api.MFloatPointArray: + # Check if it is a sequence... + try: + size = len(args[0]) + _api.MFloatPointArray.__init__(self, size) + for i,pnt in enumerate(args[0]): + self[i] = pnt + except: + _api.MFloatPointArray.__init__(self, *args) + else: + _api.MFloatPointArray.__init__(self, *args) + Property changes on: maya/trunk/maya_wrapper/maya/api/mfloatpointarray.py ___________________________________________________________________ Name: svn:eol-style + native Added: maya/trunk/maya_wrapper/maya/api/mfloatvectorarray.py =================================================================== --- maya/trunk/maya_wrapper/maya/api/mfloatvectorarray.py (rev 0) +++ maya/trunk/maya_wrapper/maya/api/mfloatvectorarray.py 2006-09-30 11:55:39 UTC (rev 66) @@ -0,0 +1,44 @@ +# ***** BEGIN LICENSE BLOCK ***** +# +# The contents of this file are subject to the Mozilla Public License Version +# 1.1 (the "License"); you may not use this file except in compliance with +# the License. You may obtain a copy of the License at +# http://www.mozilla.org/MPL/ +# +# Software distributed under the License is distributed on an "AS IS" basis, +# WITHOUT WARRANTY OF ANY KIND, either express or implied. See the License +# for the specific language governing rights and limitations under the +# License. +# +# The Original Code is the Python Computer Graphics Kit. +# +# The Initial Developer of the Original Code is Matthias Baas. +# Portions created by the Initial Developer are Copyright (C) 2005 +# the Initial Developer. All Rights Reserved. +# +# Contributor(s): +# +# ***** END LICENSE BLOCK ***** + +###################################################################### +# MFloatVectorArray wrapper +###################################################################### + +from maya import _api + +class MFloatVectorArray(_api.MFloatVectorArray): + + def __init__(self, *args): + # Is there only one argument? + if len(args)==1 and type(args[0])!=_api.MFloatVectorArray: + # Check if it is a sequence... + try: + size = len(args[0]) + _api.MFloatVectorArray.__init__(self, size) + for i,v in enumerate(args[0]): + self[i] = v + except: + _api.MFloatVectorArray.__init__(self, *args) + else: + _api.MFloatVectorArray.__init__(self, *args) + Property changes on: maya/trunk/maya_wrapper/maya/api/mfloatvectorarray.py ___________________________________________________________________ Name: svn:eol-style + native This was sent by the SourceForge.net collaborative development platform, the world's largest Open Source development site. |