IMcOMGlobalMcOpNeg Method
|
|
Arithmetic unary operator to negate a variant.
Namespace:
MediaCy.IQL.ObjectManager
Assembly:
MediaCy.IQL.ObjectManager (in MediaCy.IQL.ObjectManager.dll) Version: 10.0.6912.0
SyntaxFunction McOpNeg (
Operand As Object
) As McObject
Parameters
- Operand
- Type: SystemObject
May be a scalar or array of any arithmetic type. It
may also be an McObject instance of an arithmetic type.
Return Value
Type:
McObjectA McObject instance holding -Operand. The returned result will be
of the arithmetic type of Operand. It will also be the same shape as
Operand, except that it will always be an array, even if the Operand is a
scalar (generally there is no reason to use these vector operators unless you
are dealing with arrays).
RemarksThe values in the Variant Operand are negated
and the result is returned. The operand must be an arithmetic type.
As illustrated in the example, the result can be accessed as an McObject
instance by assigning with the "Set" keyword, or it can be accessed as a
numeric Variant (the default McObject.Value property) by assigning to
a Variant variable without the "Set" keyword. McToText and all of the vector
operations will take either type of Variant as arguments. When performing
sequential vector operations on large arrays, an extra copy is avoided by
passing results from one operation to the next an McObject instance instead of
as a Variant numeric array.
ExamplesvarOperand = Array( Array(1,2,3), Array(10,20,30))
Set varResult = McOpNeg( varOperand)
MsgBox( "Operation IMcObject Result = " + McToText(varResult))
MsgBox( "Result nDims: " + Str( varResult.Shape(mcobjSIC_NofDims)) + _
" Dim sizes: " + McToText( varResult.Shape(mcobjSIC_SizeAllDims)))
varResult = McOpNeg( varOperand)
MsgBox( "Operation Variant Result = " + McToText(varResult))
See AlsoReference
IMcOMGlobalMcOpNeg(Object)
McOpNot