public SWIGTYPE_p_RayObject GetObject(SWIGTYPE_p_VolumeData vd) { global::System.IntPtr cPtr = C4dApiPINVOKE.RayHitID_GetObject(swigCPtr, SWIGTYPE_p_VolumeData.getCPtr(vd)); SWIGTYPE_p_RayObject ret = (cPtr == global::System.IntPtr.Zero) ? null : new SWIGTYPE_p_RayObject(cPtr, false); return(ret); }
internal static global::System.Runtime.InteropServices.HandleRef getCPtr(SWIGTYPE_p_VolumeData obj) { return((obj == null) ? new global::System.Runtime.InteropServices.HandleRef(null, global::System.IntPtr.Zero) : obj.swigCPtr); }
public void InitCalculation(SWIGTYPE_p_VolumeData sd, INITCALCULATION type) { C4dApiPINVOKE.BaseMaterial_InitCalculation(swigCPtr, SWIGTYPE_p_VolumeData.getCPtr(sd), (int)type); }
public void CalcVolumetric(SWIGTYPE_p_VolumeData sd) { C4dApiPINVOKE.BaseMaterial_CalcVolumetric(swigCPtr, SWIGTYPE_p_VolumeData.getCPtr(sd)); }
public void CalcTransparency(SWIGTYPE_p_VolumeData sd) { C4dApiPINVOKE.BaseMaterial_CalcTransparency(swigCPtr, SWIGTYPE_p_VolumeData.getCPtr(sd)); }
public void ChangeNormal(SWIGTYPE_p_VolumeData sd) { C4dApiPINVOKE.BaseMaterial_ChangeNormal(swigCPtr, SWIGTYPE_p_VolumeData.getCPtr(sd)); }
public void Displace(SWIGTYPE_p_VolumeData sd) { C4dApiPINVOKE.BaseMaterial_Displace(swigCPtr, SWIGTYPE_p_VolumeData.getCPtr(sd)); }
public Fusee.Math.Core.double3 /* Vector_cstype_out */ Sample(SWIGTYPE_p_VolumeData vd, ref Fusee.Math.Core.double3 /* Vector*&_cstype */ p, ref Fusee.Math.Core.double3 /* Vector*&_cstype */ delta, ref Fusee.Math.Core.double3 /* Vector*&_cstype */ n, double t, int tflag, double off, double scale) /* <Vector_csout> */ { Fusee.Math.Core.double3 ret = C4dApiPINVOKE.BaseChannel_Sample(swigCPtr, SWIGTYPE_p_VolumeData.getCPtr(vd), ref p /* Vector*&_csin */, ref delta /* Vector*&_csin */, ref n /* Vector*&_csin */, t, tflag, off, scale); return(ret); } /* <Vector_csout> */