Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
4 changes: 2 additions & 2 deletions Autogenerated/Bindings/C/lib3mf.h
Original file line number Diff line number Diff line change
Expand Up @@ -4150,10 +4150,10 @@ LIB3MF_DECLSPEC Lib3MFResult lib3mf_functiongradientnode_getvectorinputname(Lib3
* Retrieves the normalized gradient output
*
* @param[in] pFunctionGradientNode - FunctionGradientNode instance.
* @param[out] pNormalizedGradient - the output port for the normalized gradient
* @param[out] pVector - the output port for the normalized gradient
* @return error code or 0 (success)
*/
LIB3MF_DECLSPEC Lib3MFResult lib3mf_functiongradientnode_getoutputnormalizedgradient(Lib3MF_FunctionGradientNode pFunctionGradientNode, Lib3MF_ImplicitPort * pNormalizedGradient);
LIB3MF_DECLSPEC Lib3MFResult lib3mf_functiongradientnode_getoutputvector(Lib3MF_FunctionGradientNode pFunctionGradientNode, Lib3MF_ImplicitPort * pVector);

/**
* Retrieves the raw gradient output
Expand Down
8 changes: 4 additions & 4 deletions Autogenerated/Bindings/CDynamic/lib3mf_dynamic.cc
Original file line number Diff line number Diff line change
Expand Up @@ -434,7 +434,7 @@ Lib3MFResult InitLib3MFWrapperTable(sLib3MFDynamicWrapperTable * pWrapperTable)
pWrapperTable->m_FunctionGradientNode_GetScalarOutputName = NULL;
pWrapperTable->m_FunctionGradientNode_SetVectorInputName = NULL;
pWrapperTable->m_FunctionGradientNode_GetVectorInputName = NULL;
pWrapperTable->m_FunctionGradientNode_GetOutputNormalizedGradient = NULL;
pWrapperTable->m_FunctionGradientNode_GetOutputVector = NULL;
pWrapperTable->m_FunctionGradientNode_GetOutputGradient = NULL;
pWrapperTable->m_FunctionGradientNode_GetOutputMagnitude = NULL;
pWrapperTable->m_NormalizeDistanceNode_GetInputFunctionID = NULL;
Expand Down Expand Up @@ -4223,12 +4223,12 @@ Lib3MFResult LoadLib3MFWrapperTable(sLib3MFDynamicWrapperTable * pWrapperTable,
return LIB3MF_ERROR_COULDNOTFINDLIBRARYEXPORT;

#ifdef _WIN32
pWrapperTable->m_FunctionGradientNode_GetOutputNormalizedGradient = (PLib3MFFunctionGradientNode_GetOutputNormalizedGradientPtr) GetProcAddress(hLibrary, "lib3mf_functiongradientnode_getoutputnormalizedgradient");
pWrapperTable->m_FunctionGradientNode_GetOutputVector = (PLib3MFFunctionGradientNode_GetOutputVectorPtr) GetProcAddress(hLibrary, "lib3mf_functiongradientnode_getoutputvector");
#else // _WIN32
pWrapperTable->m_FunctionGradientNode_GetOutputNormalizedGradient = (PLib3MFFunctionGradientNode_GetOutputNormalizedGradientPtr) dlsym(hLibrary, "lib3mf_functiongradientnode_getoutputnormalizedgradient");
pWrapperTable->m_FunctionGradientNode_GetOutputVector = (PLib3MFFunctionGradientNode_GetOutputVectorPtr) dlsym(hLibrary, "lib3mf_functiongradientnode_getoutputvector");
dlerror();
#endif // _WIN32
if (pWrapperTable->m_FunctionGradientNode_GetOutputNormalizedGradient == NULL)
if (pWrapperTable->m_FunctionGradientNode_GetOutputVector == NULL)
return LIB3MF_ERROR_COULDNOTFINDLIBRARYEXPORT;

#ifdef _WIN32
Expand Down
6 changes: 3 additions & 3 deletions Autogenerated/Bindings/CDynamic/lib3mf_dynamic.h
Original file line number Diff line number Diff line change
Expand Up @@ -4137,10 +4137,10 @@ typedef Lib3MFResult (*PLib3MFFunctionGradientNode_GetVectorInputNamePtr) (Lib3M
* Retrieves the normalized gradient output
*
* @param[in] pFunctionGradientNode - FunctionGradientNode instance.
* @param[out] pNormalizedGradient - the output port for the normalized gradient
* @param[out] pVector - the output port for the normalized gradient
* @return error code or 0 (success)
*/
typedef Lib3MFResult (*PLib3MFFunctionGradientNode_GetOutputNormalizedGradientPtr) (Lib3MF_FunctionGradientNode pFunctionGradientNode, Lib3MF_ImplicitPort * pNormalizedGradient);
typedef Lib3MFResult (*PLib3MFFunctionGradientNode_GetOutputVectorPtr) (Lib3MF_FunctionGradientNode pFunctionGradientNode, Lib3MF_ImplicitPort * pVector);

/**
* Retrieves the raw gradient output
Expand Down Expand Up @@ -7272,7 +7272,7 @@ typedef struct {
PLib3MFFunctionGradientNode_GetScalarOutputNamePtr m_FunctionGradientNode_GetScalarOutputName;
PLib3MFFunctionGradientNode_SetVectorInputNamePtr m_FunctionGradientNode_SetVectorInputName;
PLib3MFFunctionGradientNode_GetVectorInputNamePtr m_FunctionGradientNode_GetVectorInputName;
PLib3MFFunctionGradientNode_GetOutputNormalizedGradientPtr m_FunctionGradientNode_GetOutputNormalizedGradient;
PLib3MFFunctionGradientNode_GetOutputVectorPtr m_FunctionGradientNode_GetOutputVector;
PLib3MFFunctionGradientNode_GetOutputGradientPtr m_FunctionGradientNode_GetOutputGradient;
PLib3MFFunctionGradientNode_GetOutputMagnitudePtr m_FunctionGradientNode_GetOutputMagnitude;
PLib3MFNormalizeDistanceNode_GetInputFunctionIDPtr m_NormalizeDistanceNode_GetInputFunctionID;
Expand Down
12 changes: 6 additions & 6 deletions Autogenerated/Bindings/CSharp/Lib3MF.cs
Original file line number Diff line number Diff line change
Expand Up @@ -1885,8 +1885,8 @@ public class Lib3MFWrapper
[DllImport("lib3mf.dll", EntryPoint = "lib3mf_functiongradientnode_getvectorinputname", CallingConvention=CallingConvention.Cdecl)]
public unsafe extern static Int32 FunctionGradientNode_GetVectorInputName (IntPtr Handle, UInt32 sizeVectorInputName, out UInt32 neededVectorInputName, IntPtr dataVectorInputName);

[DllImport("lib3mf.dll", EntryPoint = "lib3mf_functiongradientnode_getoutputnormalizedgradient", CallingConvention=CallingConvention.Cdecl)]
public unsafe extern static Int32 FunctionGradientNode_GetOutputNormalizedGradient (IntPtr Handle, out IntPtr ANormalizedGradient);
[DllImport("lib3mf.dll", EntryPoint = "lib3mf_functiongradientnode_getoutputvector", CallingConvention=CallingConvention.Cdecl)]
public unsafe extern static Int32 FunctionGradientNode_GetOutputVector (IntPtr Handle, out IntPtr AVector);

[DllImport("lib3mf.dll", EntryPoint = "lib3mf_functiongradientnode_getoutputgradient", CallingConvention=CallingConvention.Cdecl)]
public unsafe extern static Int32 FunctionGradientNode_GetOutputGradient (IntPtr Handle, out IntPtr AGradient);
Expand Down Expand Up @@ -7323,12 +7323,12 @@ public String GetVectorInputName ()
return Encoding.UTF8.GetString(bytesVectorInputName).TrimEnd(char.MinValue);
}

public CImplicitPort GetOutputNormalizedGradient ()
public CImplicitPort GetOutputVector ()
{
IntPtr newNormalizedGradient = IntPtr.Zero;
IntPtr newVector = IntPtr.Zero;

CheckError(Internal.Lib3MFWrapper.FunctionGradientNode_GetOutputNormalizedGradient (Handle, out newNormalizedGradient));
return Internal.Lib3MFWrapper.PolymorphicFactory<CImplicitPort>(newNormalizedGradient);
CheckError(Internal.Lib3MFWrapper.FunctionGradientNode_GetOutputVector (Handle, out newVector));
return Internal.Lib3MFWrapper.PolymorphicFactory<CImplicitPort>(newVector);
}

public CImplicitPort GetOutputGradient ()
Expand Down
4 changes: 2 additions & 2 deletions Autogenerated/Bindings/Cpp/lib3mf_abi.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -4150,10 +4150,10 @@ LIB3MF_DECLSPEC Lib3MFResult lib3mf_functiongradientnode_getvectorinputname(Lib3
* Retrieves the normalized gradient output
*
* @param[in] pFunctionGradientNode - FunctionGradientNode instance.
* @param[out] pNormalizedGradient - the output port for the normalized gradient
* @param[out] pVector - the output port for the normalized gradient
* @return error code or 0 (success)
*/
LIB3MF_DECLSPEC Lib3MFResult lib3mf_functiongradientnode_getoutputnormalizedgradient(Lib3MF_FunctionGradientNode pFunctionGradientNode, Lib3MF_ImplicitPort * pNormalizedGradient);
LIB3MF_DECLSPEC Lib3MFResult lib3mf_functiongradientnode_getoutputvector(Lib3MF_FunctionGradientNode pFunctionGradientNode, Lib3MF_ImplicitPort * pVector);

/**
* Retrieves the raw gradient output
Expand Down
14 changes: 7 additions & 7 deletions Autogenerated/Bindings/Cpp/lib3mf_implicit.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -3026,7 +3026,7 @@ class CFunctionGradientNode : public CImplicitNode {
inline std::string GetScalarOutputName();
inline void SetVectorInputName(const std::string & sVectorInputName);
inline std::string GetVectorInputName();
inline PImplicitPort GetOutputNormalizedGradient();
inline PImplicitPort GetOutputVector();
inline PImplicitPort GetOutputGradient();
inline PImplicitPort GetOutputMagnitude();
};
Expand Down Expand Up @@ -9230,18 +9230,18 @@ inline CBase* CWrapper::polymorphicFactory(Lib3MFHandle pHandle)
}

/**
* CFunctionGradientNode::GetOutputNormalizedGradient - Retrieves the normalized gradient output
* CFunctionGradientNode::GetOutputVector - Retrieves the normalized gradient output
* @return the output port for the normalized gradient
*/
PImplicitPort CFunctionGradientNode::GetOutputNormalizedGradient()
PImplicitPort CFunctionGradientNode::GetOutputVector()
{
Lib3MFHandle hNormalizedGradient = (Lib3MFHandle)nullptr;
CheckError(lib3mf_functiongradientnode_getoutputnormalizedgradient(m_pHandle, &hNormalizedGradient));
Lib3MFHandle hVector = (Lib3MFHandle)nullptr;
CheckError(lib3mf_functiongradientnode_getoutputvector(m_pHandle, &hVector));

if (!hNormalizedGradient) {
if (!hVector) {
CheckError(LIB3MF_ERROR_INVALIDPARAM);
}
return std::shared_ptr<CImplicitPort>(dynamic_cast<CImplicitPort*>(m_pWrapper->polymorphicFactory(hNormalizedGradient)));
return std::shared_ptr<CImplicitPort>(dynamic_cast<CImplicitPort*>(m_pWrapper->polymorphicFactory(hVector)));
}

/**
Expand Down
6 changes: 3 additions & 3 deletions Autogenerated/Bindings/CppDynamic/lib3mf_dynamic.h
Original file line number Diff line number Diff line change
Expand Up @@ -4137,10 +4137,10 @@ typedef Lib3MFResult (*PLib3MFFunctionGradientNode_GetVectorInputNamePtr) (Lib3M
* Retrieves the normalized gradient output
*
* @param[in] pFunctionGradientNode - FunctionGradientNode instance.
* @param[out] pNormalizedGradient - the output port for the normalized gradient
* @param[out] pVector - the output port for the normalized gradient
* @return error code or 0 (success)
*/
typedef Lib3MFResult (*PLib3MFFunctionGradientNode_GetOutputNormalizedGradientPtr) (Lib3MF_FunctionGradientNode pFunctionGradientNode, Lib3MF_ImplicitPort * pNormalizedGradient);
typedef Lib3MFResult (*PLib3MFFunctionGradientNode_GetOutputVectorPtr) (Lib3MF_FunctionGradientNode pFunctionGradientNode, Lib3MF_ImplicitPort * pVector);

/**
* Retrieves the raw gradient output
Expand Down Expand Up @@ -7272,7 +7272,7 @@ typedef struct {
PLib3MFFunctionGradientNode_GetScalarOutputNamePtr m_FunctionGradientNode_GetScalarOutputName;
PLib3MFFunctionGradientNode_SetVectorInputNamePtr m_FunctionGradientNode_SetVectorInputName;
PLib3MFFunctionGradientNode_GetVectorInputNamePtr m_FunctionGradientNode_GetVectorInputName;
PLib3MFFunctionGradientNode_GetOutputNormalizedGradientPtr m_FunctionGradientNode_GetOutputNormalizedGradient;
PLib3MFFunctionGradientNode_GetOutputVectorPtr m_FunctionGradientNode_GetOutputVector;
PLib3MFFunctionGradientNode_GetOutputGradientPtr m_FunctionGradientNode_GetOutputGradient;
PLib3MFFunctionGradientNode_GetOutputMagnitudePtr m_FunctionGradientNode_GetOutputMagnitude;
PLib3MFNormalizeDistanceNode_GetInputFunctionIDPtr m_NormalizeDistanceNode_GetInputFunctionID;
Expand Down
26 changes: 13 additions & 13 deletions Autogenerated/Bindings/CppDynamic/lib3mf_dynamic.hpp
Original file line number Diff line number Diff line change
Expand Up @@ -3050,7 +3050,7 @@ class CFunctionGradientNode : public CImplicitNode {
inline std::string GetScalarOutputName();
inline void SetVectorInputName(const std::string & sVectorInputName);
inline std::string GetVectorInputName();
inline PImplicitPort GetOutputNormalizedGradient();
inline PImplicitPort GetOutputVector();
inline PImplicitPort GetOutputGradient();
inline PImplicitPort GetOutputMagnitude();
};
Expand Down Expand Up @@ -4372,7 +4372,7 @@ inline CBase* CWrapper::polymorphicFactory(Lib3MFHandle pHandle)
pWrapperTable->m_FunctionGradientNode_GetScalarOutputName = nullptr;
pWrapperTable->m_FunctionGradientNode_SetVectorInputName = nullptr;
pWrapperTable->m_FunctionGradientNode_GetVectorInputName = nullptr;
pWrapperTable->m_FunctionGradientNode_GetOutputNormalizedGradient = nullptr;
pWrapperTable->m_FunctionGradientNode_GetOutputVector = nullptr;
pWrapperTable->m_FunctionGradientNode_GetOutputGradient = nullptr;
pWrapperTable->m_FunctionGradientNode_GetOutputMagnitude = nullptr;
pWrapperTable->m_NormalizeDistanceNode_GetInputFunctionID = nullptr;
Expand Down Expand Up @@ -8157,12 +8157,12 @@ inline CBase* CWrapper::polymorphicFactory(Lib3MFHandle pHandle)
return LIB3MF_ERROR_COULDNOTFINDLIBRARYEXPORT;

#ifdef _WIN32
pWrapperTable->m_FunctionGradientNode_GetOutputNormalizedGradient = (PLib3MFFunctionGradientNode_GetOutputNormalizedGradientPtr) GetProcAddress(hLibrary, "lib3mf_functiongradientnode_getoutputnormalizedgradient");
pWrapperTable->m_FunctionGradientNode_GetOutputVector = (PLib3MFFunctionGradientNode_GetOutputVectorPtr) GetProcAddress(hLibrary, "lib3mf_functiongradientnode_getoutputvector");
#else // _WIN32
pWrapperTable->m_FunctionGradientNode_GetOutputNormalizedGradient = (PLib3MFFunctionGradientNode_GetOutputNormalizedGradientPtr) dlsym(hLibrary, "lib3mf_functiongradientnode_getoutputnormalizedgradient");
pWrapperTable->m_FunctionGradientNode_GetOutputVector = (PLib3MFFunctionGradientNode_GetOutputVectorPtr) dlsym(hLibrary, "lib3mf_functiongradientnode_getoutputvector");
dlerror();
#endif // _WIN32
if (pWrapperTable->m_FunctionGradientNode_GetOutputNormalizedGradient == nullptr)
if (pWrapperTable->m_FunctionGradientNode_GetOutputVector == nullptr)
return LIB3MF_ERROR_COULDNOTFINDLIBRARYEXPORT;

#ifdef _WIN32
Expand Down Expand Up @@ -12056,8 +12056,8 @@ inline CBase* CWrapper::polymorphicFactory(Lib3MFHandle pHandle)
if ( (eLookupError != 0) || (pWrapperTable->m_FunctionGradientNode_GetVectorInputName == nullptr) )
return LIB3MF_ERROR_COULDNOTFINDLIBRARYEXPORT;

eLookupError = (*pLookup)("lib3mf_functiongradientnode_getoutputnormalizedgradient", (void**)&(pWrapperTable->m_FunctionGradientNode_GetOutputNormalizedGradient));
if ( (eLookupError != 0) || (pWrapperTable->m_FunctionGradientNode_GetOutputNormalizedGradient == nullptr) )
eLookupError = (*pLookup)("lib3mf_functiongradientnode_getoutputvector", (void**)&(pWrapperTable->m_FunctionGradientNode_GetOutputVector));
if ( (eLookupError != 0) || (pWrapperTable->m_FunctionGradientNode_GetOutputVector == nullptr) )
return LIB3MF_ERROR_COULDNOTFINDLIBRARYEXPORT;

eLookupError = (*pLookup)("lib3mf_functiongradientnode_getoutputgradient", (void**)&(pWrapperTable->m_FunctionGradientNode_GetOutputGradient));
Expand Down Expand Up @@ -18373,18 +18373,18 @@ inline CBase* CWrapper::polymorphicFactory(Lib3MFHandle pHandle)
}

/**
* CFunctionGradientNode::GetOutputNormalizedGradient - Retrieves the normalized gradient output
* CFunctionGradientNode::GetOutputVector - Retrieves the normalized gradient output
* @return the output port for the normalized gradient
*/
PImplicitPort CFunctionGradientNode::GetOutputNormalizedGradient()
PImplicitPort CFunctionGradientNode::GetOutputVector()
{
Lib3MFHandle hNormalizedGradient = (Lib3MFHandle)nullptr;
CheckError(m_pWrapper->m_WrapperTable.m_FunctionGradientNode_GetOutputNormalizedGradient(m_pHandle, &hNormalizedGradient));
Lib3MFHandle hVector = (Lib3MFHandle)nullptr;
CheckError(m_pWrapper->m_WrapperTable.m_FunctionGradientNode_GetOutputVector(m_pHandle, &hVector));

if (!hNormalizedGradient) {
if (!hVector) {
CheckError(LIB3MF_ERROR_INVALIDPARAM);
}
return std::shared_ptr<CImplicitPort>(dynamic_cast<CImplicitPort*>(m_pWrapper->polymorphicFactory(hNormalizedGradient)));
return std::shared_ptr<CImplicitPort>(dynamic_cast<CImplicitPort*>(m_pWrapper->polymorphicFactory(hVector)));
}

/**
Expand Down
10 changes: 5 additions & 5 deletions Autogenerated/Bindings/Go/lib3mf.go

Some generated files are not rendered by default. Learn more about how customized files appear on GitHub.

12 changes: 6 additions & 6 deletions Autogenerated/Bindings/Go/lib3mf_dynamic.c
Original file line number Diff line number Diff line change
Expand Up @@ -434,7 +434,7 @@ Lib3MFResult InitLib3MFWrapperTable(sLib3MFDynamicWrapperTable * pWrapperTable)
pWrapperTable->m_FunctionGradientNode_GetScalarOutputName = NULL;
pWrapperTable->m_FunctionGradientNode_SetVectorInputName = NULL;
pWrapperTable->m_FunctionGradientNode_GetVectorInputName = NULL;
pWrapperTable->m_FunctionGradientNode_GetOutputNormalizedGradient = NULL;
pWrapperTable->m_FunctionGradientNode_GetOutputVector = NULL;
pWrapperTable->m_FunctionGradientNode_GetOutputGradient = NULL;
pWrapperTable->m_FunctionGradientNode_GetOutputMagnitude = NULL;
pWrapperTable->m_NormalizeDistanceNode_GetInputFunctionID = NULL;
Expand Down Expand Up @@ -4223,12 +4223,12 @@ Lib3MFResult LoadLib3MFWrapperTable(sLib3MFDynamicWrapperTable * pWrapperTable,
return LIB3MF_ERROR_COULDNOTFINDLIBRARYEXPORT;

#ifdef _WIN32
pWrapperTable->m_FunctionGradientNode_GetOutputNormalizedGradient = (PLib3MFFunctionGradientNode_GetOutputNormalizedGradientPtr) GetProcAddress(hLibrary, "lib3mf_functiongradientnode_getoutputnormalizedgradient");
pWrapperTable->m_FunctionGradientNode_GetOutputVector = (PLib3MFFunctionGradientNode_GetOutputVectorPtr) GetProcAddress(hLibrary, "lib3mf_functiongradientnode_getoutputvector");
#else // _WIN32
pWrapperTable->m_FunctionGradientNode_GetOutputNormalizedGradient = (PLib3MFFunctionGradientNode_GetOutputNormalizedGradientPtr) dlsym(hLibrary, "lib3mf_functiongradientnode_getoutputnormalizedgradient");
pWrapperTable->m_FunctionGradientNode_GetOutputVector = (PLib3MFFunctionGradientNode_GetOutputVectorPtr) dlsym(hLibrary, "lib3mf_functiongradientnode_getoutputvector");
dlerror();
#endif // _WIN32
if (pWrapperTable->m_FunctionGradientNode_GetOutputNormalizedGradient == NULL)
if (pWrapperTable->m_FunctionGradientNode_GetOutputVector == NULL)
return LIB3MF_ERROR_COULDNOTFINDLIBRARYEXPORT;

#ifdef _WIN32
Expand Down Expand Up @@ -10071,12 +10071,12 @@ Lib3MFResult CCall_lib3mf_functiongradientnode_getvectorinputname(Lib3MFHandle l
}


Lib3MFResult CCall_lib3mf_functiongradientnode_getoutputnormalizedgradient(Lib3MFHandle libraryHandle, Lib3MF_FunctionGradientNode pFunctionGradientNode, Lib3MF_ImplicitPort * pNormalizedGradient)
Lib3MFResult CCall_lib3mf_functiongradientnode_getoutputvector(Lib3MFHandle libraryHandle, Lib3MF_FunctionGradientNode pFunctionGradientNode, Lib3MF_ImplicitPort * pVector)
{
if (libraryHandle == 0)
return LIB3MF_ERROR_INVALIDCAST;
sLib3MFDynamicWrapperTable * wrapperTable = (sLib3MFDynamicWrapperTable *) libraryHandle;
return wrapperTable->m_FunctionGradientNode_GetOutputNormalizedGradient (pFunctionGradientNode, pNormalizedGradient);
return wrapperTable->m_FunctionGradientNode_GetOutputVector (pFunctionGradientNode, pVector);
}


Expand Down
Loading
Loading