lib3mf

package
v2.5.0+incompatible Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Feb 23, 2026 License: BSD-2-Clause Imports: 6 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PropertyType_NoPropertyType = 0
	PropertyType_BaseMaterial   = 1
	PropertyType_TexCoord       = 2
	PropertyType_Colors         = 3
	PropertyType_Composite      = 4
	PropertyType_Multi          = 5
)
View Source
const (
	SlicesMeshResolution_Fullres = 0
	SlicesMeshResolution_Lowres  = 1
)
View Source
const (
	ModelUnit_MicroMeter = 0
	ModelUnit_MilliMeter = 1
	ModelUnit_CentiMeter = 2
	ModelUnit_Inch       = 3
	ModelUnit_Foot       = 4
	ModelUnit_Meter      = 5
)
View Source
const (
	ObjectType_Other        = 0
	ObjectType_Model        = 1
	ObjectType_Support      = 2
	ObjectType_SolidSupport = 3
	ObjectType_Surface      = 4
)
View Source
const (
	TextureType_Unknown = 0
	TextureType_PNG     = 1
	TextureType_JPEG    = 2
)
View Source
const (
	TextureTileStyle_Wrap        = 0
	TextureTileStyle_Mirror      = 1
	TextureTileStyle_Clamp       = 2
	TextureTileStyle_NoTileStyle = 3
)
View Source
const (
	TextureFilter_Auto    = 0
	TextureFilter_Linear  = 1
	TextureFilter_Nearest = 2
)
View Source
const (
	BeamLatticeCapMode_Sphere     = 0
	BeamLatticeCapMode_HemiSphere = 1
	BeamLatticeCapMode_Butt       = 2
)
View Source
const (
	BeamLatticeClipMode_NoClipMode = 0
	BeamLatticeClipMode_Inside     = 1
	BeamLatticeClipMode_Outside    = 2
)
View Source
const (
	BeamLatticeBallMode_BeamLatticeBallModeNone = 0
	BeamLatticeBallMode_Mixed                   = 1
	BeamLatticeBallMode_All                     = 2
)
View Source
const (
	ProgressIdentifier_QUERYCANCELED        = 0
	ProgressIdentifier_DONE                 = 1
	ProgressIdentifier_CLEANUP              = 2
	ProgressIdentifier_READSTREAM           = 3
	ProgressIdentifier_EXTRACTOPCPACKAGE    = 4
	ProgressIdentifier_READNONROOTMODELS    = 5
	ProgressIdentifier_READROOTMODEL        = 6
	ProgressIdentifier_READRESOURCES        = 7
	ProgressIdentifier_READMESH             = 8
	ProgressIdentifier_READSLICES           = 9
	ProgressIdentifier_READBUILD            = 10
	ProgressIdentifier_READCUSTOMATTACHMENT = 11
	ProgressIdentifier_READTEXTURETACHMENTS = 12
	ProgressIdentifier_CREATEOPCPACKAGE     = 13
	ProgressIdentifier_WRITEMODELSTOSTREAM  = 14
	ProgressIdentifier_WRITEROOTMODEL       = 15
	ProgressIdentifier_WRITENONROOTMODELS   = 16
	ProgressIdentifier_WRITEATTACHMENTS     = 17
	ProgressIdentifier_WRITECONTENTTYPES    = 18
	ProgressIdentifier_WRITENOBJECTS        = 19
	ProgressIdentifier_WRITENODES           = 20
	ProgressIdentifier_WRITETRIANGLES       = 21
	ProgressIdentifier_WRITESLICES          = 22
	ProgressIdentifier_WRITEKEYSTORE        = 23
)
View Source
const (
	BlendMethod_NoBlendMethod = 0
	BlendMethod_Mix           = 1
	BlendMethod_Multiply      = 2
)
View Source
const (
	ChannelName_Red   = 0
	ChannelName_Green = 1
	ChannelName_Blue  = 2
	ChannelName_Alpha = 3
)
View Source
const (
	CompositionMethod_WeightedSum = 0
	CompositionMethod_Multiply    = 1
	CompositionMethod_Min         = 2
	CompositionMethod_Max         = 3
	CompositionMethod_Mask        = 4
)
View Source
const (
	CompositionSpace_Raw         = 0
	CompositionSpace_LinearColor = 1
)
View Source
const (
	ImplicitNodeType_Addition             = 0
	ImplicitNodeType_Subtraction          = 1
	ImplicitNodeType_Multiplication       = 2
	ImplicitNodeType_Division             = 3
	ImplicitNodeType_Constant             = 4
	ImplicitNodeType_ConstVec             = 5
	ImplicitNodeType_ConstMat             = 6
	ImplicitNodeType_ComposeVector        = 7
	ImplicitNodeType_DecomposeVector      = 8
	ImplicitNodeType_ComposeMatrix        = 9
	ImplicitNodeType_MatrixFromColumns    = 10
	ImplicitNodeType_MatrixFromRows       = 11
	ImplicitNodeType_Dot                  = 12
	ImplicitNodeType_Cross                = 13
	ImplicitNodeType_MatVecMultiplication = 14
	ImplicitNodeType_Transpose            = 15
	ImplicitNodeType_Inverse              = 16
	ImplicitNodeType_Sinus                = 17
	ImplicitNodeType_Cosinus              = 18
	ImplicitNodeType_Tan                  = 19
	ImplicitNodeType_ArcSin               = 20
	ImplicitNodeType_ArcCos               = 21
	ImplicitNodeType_ArcTan               = 22
	ImplicitNodeType_ArcTan2              = 23
	ImplicitNodeType_Min                  = 24
	ImplicitNodeType_Max                  = 25
	ImplicitNodeType_Abs                  = 26
	ImplicitNodeType_Fmod                 = 27
	ImplicitNodeType_Pow                  = 28
	ImplicitNodeType_Sqrt                 = 29
	ImplicitNodeType_Exp                  = 30
	ImplicitNodeType_Log                  = 31
	ImplicitNodeType_Log2                 = 32
	ImplicitNodeType_Log10                = 33
	ImplicitNodeType_Select               = 34
	ImplicitNodeType_Clamp                = 35
	ImplicitNodeType_Sinh                 = 36
	ImplicitNodeType_Cosh                 = 37
	ImplicitNodeType_Tanh                 = 38
	ImplicitNodeType_Round                = 39
	ImplicitNodeType_Ceil                 = 40
	ImplicitNodeType_Floor                = 41
	ImplicitNodeType_Sign                 = 42
	ImplicitNodeType_Fract                = 43
	ImplicitNodeType_FunctionCall         = 44
	ImplicitNodeType_Mesh                 = 45
	ImplicitNodeType_Length               = 46
	ImplicitNodeType_ConstResourceID      = 47
	ImplicitNodeType_VectorFromScalar     = 48
	ImplicitNodeType_UnsignedMesh         = 49
	ImplicitNodeType_Mod                  = 50
	ImplicitNodeType_BeamLattice          = 51
	ImplicitNodeType_FunctionGradient     = 52
	ImplicitNodeType_NormalizeDistance    = 53
)
View Source
const (
	ImplicitPortType_Scalar     = 0
	ImplicitPortType_Vector     = 1
	ImplicitPortType_Matrix     = 2
	ImplicitPortType_ResourceID = 3
)
View Source
const (
	ImplicitNodeConfiguration_Default        = 0
	ImplicitNodeConfiguration_ScalarToScalar = 1
	ImplicitNodeConfiguration_VectorToVector = 2
	ImplicitNodeConfiguration_MatrixToMatrix = 3
)
View Source
const (
	MgfAlgorithm_MGF1_SHA1   = 160
	MgfAlgorithm_MGF1_SHA224 = 224
	MgfAlgorithm_MGF1_SHA256 = 256
	MgfAlgorithm_MGF1_SHA384 = 384
	MgfAlgorithm_MGF1_SHA512 = 512
)
View Source
const (
	DigestMethod_SHA1   = 160
	DigestMethod_SHA256 = 256
)
View Source
const (
	Compression_NoCompression = 0
	Compression_Deflate       = 1
)
View Source
const (
	EncryptionAlgorithm_AES256_GCM = 1
)
View Source
const LIB3MF_ERROR_ATTACHMENTNOTFOUND = 121
View Source
const LIB3MF_ERROR_BEAMLATTICE_INVALID_OBJECTTYPE = 2000
View Source
const LIB3MF_ERROR_BUFFERTOOSMALL = 4
View Source
const LIB3MF_ERROR_CALCULATIONABORTED = 10
View Source
const LIB3MF_ERROR_COULDNOTFINDLIBRARYEXPORT = 7
View Source
const LIB3MF_ERROR_COULDNOTFINDTRIANGLESET = 144
View Source
const LIB3MF_ERROR_COULDNOTLOADLIBRARY = 6
View Source
const LIB3MF_ERROR_ELEMENTCOUNTEXCEEDSLIMIT = 141
View Source
const LIB3MF_ERROR_FORBIDDENCYCLICREFERENCE = 130
View Source
const LIB3MF_ERROR_GENERICEXCEPTION = 5
View Source
const LIB3MF_ERROR_GRAPHISCYCLIC = 4001
View Source
const LIB3MF_ERROR_INCOMPATIBLEBINARYVERSION = 8
View Source
const LIB3MF_ERROR_INCOMPATIBLEPORTTYPES = 4000
View Source
const LIB3MF_ERROR_INPUTNOTSET = 4002
View Source
const LIB3MF_ERROR_INVALIDATTACHMENTSTREAM = 131
View Source
const LIB3MF_ERROR_INVALIDBASEMATERIALGROUP = 111
View Source
const LIB3MF_ERROR_INVALIDBUILDITEM = 110
View Source
const LIB3MF_ERROR_INVALIDCAST = 3
View Source
const LIB3MF_ERROR_INVALIDCOLORGROUP = 114
View Source
const LIB3MF_ERROR_INVALIDCOMPONENT = 109
View Source
const LIB3MF_ERROR_INVALIDCOMPONENTSOBJECT = 108
View Source
const LIB3MF_ERROR_INVALIDCOMPOSITEMATERIALS = 116
View Source
const LIB3MF_ERROR_INVALIDKEYSIZE = 3005
View Source
const LIB3MF_ERROR_INVALIDKEYSTORE = 3000
View Source
const LIB3MF_ERROR_INVALIDKEYSTORECONSUMER = 3001
View Source
const LIB3MF_ERROR_INVALIDLEVELSET = 143
View Source
const LIB3MF_ERROR_INVALIDMESHOBJECT = 107
View Source
const LIB3MF_ERROR_INVALIDMODEL = 105
View Source
const LIB3MF_ERROR_INVALIDMODELRESOURCE = 103
View Source
const LIB3MF_ERROR_INVALIDMULTIPROPERTYGROUP = 117
View Source
const LIB3MF_ERROR_INVALIDNODECONFIGURATION = 4003
View Source
const LIB3MF_ERROR_INVALIDOBJECT = 106
View Source
const LIB3MF_ERROR_INVALIDPARAM = 2
View Source
const LIB3MF_ERROR_INVALIDPROPERTYCOUNT = 132
View Source
const LIB3MF_ERROR_INVALIDRESOURCE = 142
View Source
const LIB3MF_ERROR_INVALIDRESOURCEINDEX = 120
View Source
const LIB3MF_ERROR_INVALIDSLICESTACKRESOURCE = 112
View Source
const LIB3MF_ERROR_INVALIDTEXTURE2DGROUP = 115
View Source
const LIB3MF_ERROR_INVALIDTEXTURERESOURCE = 113
View Source
const LIB3MF_ERROR_INVALIDTRIANGLESETINDEX = 145
View Source
const LIB3MF_ERROR_ITERATORINVALIDINDEX = 102
View Source
const LIB3MF_ERROR_KEYSTORECONSUMERNOTFOUND = 3002
View Source
const LIB3MF_ERROR_KEYSTORERESOURCEDATANOTFOUND = 3003
View Source
const LIB3MF_ERROR_NOTIMPLEMENTED = 1

Error constants for Lib3MF.

View Source
const LIB3MF_ERROR_READERCLASSUNKNOWN = 100
View Source
const LIB3MF_ERROR_RESOURCENOTFOUND = 104
View Source
const LIB3MF_ERROR_SECURECONTEXTNOTREGISTERED = 3004
View Source
const LIB3MF_ERROR_SHOULDNOTBECALLED = 11
View Source
const LIB3MF_ERROR_UNKOWNPROGRESSIDENTIFIER = 140
View Source
const LIB3MF_ERROR_WRITERCLASSUNKNOWN = 101
View Source
const (
	WrappingAlgorithm_RSA_OAEP = 0
)

Variables

This section is empty.

Functions

func BytesOutValue

func BytesOutValue(bytePtr *[]byte) uintptr

func Float32InValue

func Float32InValue(value float32) uintptr

func Float32OutValue

func Float32OutValue(reference *float32) uintptr

func Float64InValue

func Float64InValue(value float64) uintptr

func Float64OutValue

func Float64OutValue(reference *float64) uintptr

func GetLib3MFErrorMessage

func GetLib3MFErrorMessage(errorcode uint32) string

func Int8InValue

func Int8InValue(value int8) uintptr

func Int8OutValue

func Int8OutValue(reference *int8) uintptr

func Int16InValue

func Int16InValue(value int16) uintptr

func Int16OutValue

func Int16OutValue(reference *int16) uintptr

func Int32InValue

func Int32InValue(value int32) uintptr

func Int32OutValue

func Int32OutValue(reference *int32) uintptr

func Int64InValue

func Int64InValue(value int64) uintptr

func Int64OutValue

func Int64OutValue(reference *int64) uintptr

func PtrOutValue

func PtrOutValue(ptr *uintptr) uintptr

func StringInValue

func StringInValue(value string) uintptr

func UInt8InValue

func UInt8InValue(value uint8) uintptr

func UInt8OutValue

func UInt8OutValue(reference *uint8) uintptr

func UInt16InValue

func UInt16InValue(value uint16) uintptr

func UInt16OutValue

func UInt16OutValue(reference *uint16) uintptr

func UInt32InValue

func UInt32InValue(value uint32) uintptr

func UInt32OutValue

func UInt32OutValue(reference *uint32) uintptr

func UInt64InValue

func UInt64InValue(value uint64) uintptr

func UInt64OutValue

func UInt64OutValue(reference *uint64) uintptr

Types

type AbsNode

type AbsNode struct {
	OneInputNode
}

AbsNode represents a Lib3MF class.

type AccessRight

type AccessRight struct {
	Base
}

AccessRight represents a Lib3MF class.

func (AccessRight) GetConsumer

func (inst AccessRight) GetConsumer() (Consumer, error)

GetConsumer gets the consumer associated with this access right.

func (AccessRight) GetDigestMethod

func (inst AccessRight) GetDigestMethod() (DigestMethod, error)

GetDigestMethod gets the digest method assoicated.

func (AccessRight) GetMgfAlgorithm

func (inst AccessRight) GetMgfAlgorithm() (MgfAlgorithm, error)

GetMgfAlgorithm gets the associated mask generation function algorithm.

func (AccessRight) GetWrappingAlgorithm

func (inst AccessRight) GetWrappingAlgorithm() (WrappingAlgorithm, error)

GetWrappingAlgorithm gets the associated encryption algorithm.

type AdditionNode

type AdditionNode struct {
	TwoInputNode
}

AdditionNode represents a Lib3MF class.

type ArcCosNode

type ArcCosNode struct {
	OneInputNode
}

ArcCosNode represents a Lib3MF class.

type ArcSinNode

type ArcSinNode struct {
	OneInputNode
}

ArcSinNode represents a Lib3MF class.

type ArcTan2Node

type ArcTan2Node struct {
	TwoInputNode
}

ArcTan2Node represents a Lib3MF class.

type ArcTanNode

type ArcTanNode struct {
	OneInputNode
}

ArcTanNode represents a Lib3MF class.

type Attachment

type Attachment struct {
	Base
}

Attachment represents a Lib3MF class.

func (Attachment) GetPath

func (inst Attachment) GetPath() (string, error)

GetPath retrieves an attachment's package path. This function will be removed in a later release.

func (Attachment) GetRelationShipType

func (inst Attachment) GetRelationShipType() (string, error)

GetRelationShipType retrieves an attachment's relationship type.

func (Attachment) GetStreamSize

func (inst Attachment) GetStreamSize() (uint64, error)

GetStreamSize retrieves the size of the attachment stream.

func (Attachment) PackagePart

func (inst Attachment) PackagePart() (PackagePart, error)

PackagePart returns the PackagePart that is this attachment.

func (Attachment) ReadFromBuffer

func (inst Attachment) ReadFromBuffer(buffer []uint8) error

ReadFromBuffer reads an attachment from a memory buffer. This buffer is immediately read (in contrast to the ReadFromCallback and ReadFromFile-methods).

func (Attachment) ReadFromCallback

func (inst Attachment) ReadFromCallback(theReadCallback ReadCallbackFunc, streamSize uint64, theSeekCallback SeekCallbackFunc, userData uintptr) error

ReadFromCallback reads an attachment from the data provided by a callback function. This callback function is only invoked when this attachment is being written as part of the 3MF package, or via the WriteToFile or WriteToBuffer methods.

func (Attachment) ReadFromFile

func (inst Attachment) ReadFromFile(fileName string) error

ReadFromFile reads an attachment from a file. The path of this file is only read when this attachment is being written as part of the 3MF package, or via the WriteToFile or WriteToBuffer methods.

func (Attachment) SetPath

func (inst Attachment) SetPath(path string) error

SetPath sets an attachment's package path. This function will be removed in a later release.

func (Attachment) SetRelationShipType

func (inst Attachment) SetRelationShipType(path string) error

SetRelationShipType sets an attachment's relationship type.

func (Attachment) WriteToBuffer

func (inst Attachment) WriteToBuffer(buffer []uint8) ([]uint8, error)

WriteToBuffer writes out the attachment into a buffer.

func (Attachment) WriteToFile

func (inst Attachment) WriteToFile(fileName string) error

WriteToFile writes out the attachment as file.

type Ball

type Ball struct {
	Index  uint32
	Radius float64
}

Ball represents a Lib3MF struct.

type Base

type Base struct {
	Ref ref // identifies a C value, see ref type
	// contains filtered or unexported fields
}

Base represents a Lib3MF class.

func (Base) ClassTypeId

func (inst Base) ClassTypeId() (uint64, error)

ClassTypeId get Class Type Id.

func (Base) Equal

func (inst Base) Equal(w Base) bool

Equal reports whether inst and w refer to the same C pointer.

func (Base) Release

func (inst Base) Release() error

Release releases the C pointer.

type BaseMaterialGroup

type BaseMaterialGroup struct {
	Resource
}

BaseMaterialGroup represents a Lib3MF class.

func (BaseMaterialGroup) AddMaterial

func (inst BaseMaterialGroup) AddMaterial(name string, displayColor Color) (uint32, error)

AddMaterial adds a new material to the material group.

func (BaseMaterialGroup) GetAllPropertyIDs

func (inst BaseMaterialGroup) GetAllPropertyIDs(propertyIDs []uint32) ([]uint32, error)

GetAllPropertyIDs returns all the PropertyIDs of all materials in this group.

func (BaseMaterialGroup) GetCount

func (inst BaseMaterialGroup) GetCount() (uint32, error)

GetCount retrieves the count of base materials in the material group.

func (BaseMaterialGroup) GetDisplayColor

func (inst BaseMaterialGroup) GetDisplayColor(propertyID uint32) (Color, error)

GetDisplayColor returns a base material's display color.

func (BaseMaterialGroup) GetName

func (inst BaseMaterialGroup) GetName(propertyID uint32) (string, error)

GetName returns the base material's name.

func (BaseMaterialGroup) RemoveMaterial

func (inst BaseMaterialGroup) RemoveMaterial(propertyID uint32) error

RemoveMaterial removes a material from the material group.

func (BaseMaterialGroup) SetDisplayColor

func (inst BaseMaterialGroup) SetDisplayColor(propertyID uint32, theColor Color) error

SetDisplayColor sets a base material's display color.

func (BaseMaterialGroup) SetName

func (inst BaseMaterialGroup) SetName(propertyID uint32, name string) error

SetName sets a base material's name.

type BaseMaterialGroupIterator

type BaseMaterialGroupIterator struct {
	ResourceIterator
}

BaseMaterialGroupIterator represents a Lib3MF class.

func (BaseMaterialGroupIterator) GetCurrentBaseMaterialGroup

func (inst BaseMaterialGroupIterator) GetCurrentBaseMaterialGroup() (BaseMaterialGroup, error)

GetCurrentBaseMaterialGroup returns the MaterialGroup the iterator points at.

type Beam

type Beam struct {
	Indices  [2]uint32
	Radii    [2]float64
	CapModes [2]BeamLatticeCapMode
}

Beam represents a Lib3MF struct.

type BeamLattice

type BeamLattice struct {
	Base
}

BeamLattice represents a Lib3MF class.

func (BeamLattice) AddBall

func (inst BeamLattice) AddBall(ballInfo Ball) (uint32, error)

AddBall adds a single ball to a mesh object.

func (BeamLattice) AddBeam

func (inst BeamLattice) AddBeam(beamInfo Beam) (uint32, error)

AddBeam adds a single beam to a mesh object.

func (BeamLattice) AddBeamSet

func (inst BeamLattice) AddBeamSet() (BeamSet, error)

AddBeamSet adds an empty beamset to a mesh object.

func (BeamLattice) GetBall

func (inst BeamLattice) GetBall(index uint32) (Ball, error)

GetBall returns index and radius of a single ball of a mesh object.

func (BeamLattice) GetBallCount

func (inst BeamLattice) GetBallCount() (uint32, error)

GetBallCount returns the ball count of a mesh object.

func (BeamLattice) GetBallOptions

func (inst BeamLattice) GetBallOptions() (BeamLatticeBallMode, float64, error)

GetBallOptions returns the ball mode and the default ball radius for the beamlattice of this mesh.

func (BeamLattice) GetBalls

func (inst BeamLattice) GetBalls(ballInfo []Ball) ([]Ball, error)

GetBalls obtains all ball indices and radii of a mesh object.

func (BeamLattice) GetBeam

func (inst BeamLattice) GetBeam(index uint32) (Beam, error)

GetBeam returns indices, radii and capmodes of a single beam of a mesh object.

func (BeamLattice) GetBeamCount

func (inst BeamLattice) GetBeamCount() (uint32, error)

GetBeamCount returns the beam count of a mesh object.

func (BeamLattice) GetBeamSet

func (inst BeamLattice) GetBeamSet(index uint32) (BeamSet, error)

GetBeamSet returns a beamset of a mesh object.

func (BeamLattice) GetBeamSetCount

func (inst BeamLattice) GetBeamSetCount() (uint32, error)

GetBeamSetCount returns the number of beamsets of a mesh object.

func (BeamLattice) GetBeams

func (inst BeamLattice) GetBeams(beamInfo []Beam) ([]Beam, error)

GetBeams obtains all beam indices, radii and capmodes of a mesh object.

func (BeamLattice) GetClipping

func (inst BeamLattice) GetClipping() (BeamLatticeClipMode, uint32, error)

GetClipping returns the clipping mode and the clipping-mesh for the beamlattice of this mesh.

func (BeamLattice) GetMinLength

func (inst BeamLattice) GetMinLength() (float64, error)

GetMinLength returns the minimal length of beams for the beamlattice.

func (BeamLattice) GetRepresentation

func (inst BeamLattice) GetRepresentation() (bool, uint32, error)

GetRepresentation returns the representation-mesh for the beamlattice of this mesh.

func (BeamLattice) SetBall

func (inst BeamLattice) SetBall(index uint32, ballInfo Ball) error

SetBall sets the index and radius of a single ball of a mesh object.

func (BeamLattice) SetBallOptions

func (inst BeamLattice) SetBallOptions(ballMode BeamLatticeBallMode, ballRadius float64) error

SetBallOptions sets the ball mode and thedefault ball radius for the beamlattice.

func (BeamLattice) SetBalls

func (inst BeamLattice) SetBalls(ballInfo []Ball) error

SetBalls sets all ball indices and radii of a mesh object.

func (BeamLattice) SetBeam

func (inst BeamLattice) SetBeam(index uint32, beamInfo Beam) error

SetBeam sets the indices, radii and capmodes of a single beam of a mesh object.

func (BeamLattice) SetBeams

func (inst BeamLattice) SetBeams(beamInfo []Beam) error

SetBeams sets all beam indices, radii and capmodes of a mesh object.

func (BeamLattice) SetClipping

func (inst BeamLattice) SetClipping(clipMode BeamLatticeClipMode, uniqueResourceID uint32) error

SetClipping sets the clipping mode and the clipping-mesh for the beamlattice of this mesh.

func (BeamLattice) SetMinLength

func (inst BeamLattice) SetMinLength(minLength float64) error

SetMinLength sets the minimal length of beams for the beamlattice.

func (BeamLattice) SetRepresentation

func (inst BeamLattice) SetRepresentation(uniqueResourceID uint32) error

SetRepresentation sets the representation-mesh for the beamlattice of this mesh.

type BeamLatticeBallMode

type BeamLatticeBallMode int

BeamLatticeBallMode represents a Lib3MF enum.

type BeamLatticeCapMode

type BeamLatticeCapMode int

BeamLatticeCapMode represents a Lib3MF enum.

type BeamLatticeClipMode

type BeamLatticeClipMode int

BeamLatticeClipMode represents a Lib3MF enum.

type BeamLatticeNode

type BeamLatticeNode struct {
	ImplicitNode
}

BeamLatticeNode represents a Lib3MF class.

func (BeamLatticeNode) GetAccurateRange

func (inst BeamLatticeNode) GetAccurateRange() (float64, error)

GetAccurateRange retrieves the accurate range for distance computation.

func (BeamLatticeNode) GetInputBeamLattice

func (inst BeamLatticeNode) GetInputBeamLattice() (ImplicitPort, error)

GetInputBeamLattice retrieves the input for the model resource id of the beam lattice.

func (BeamLatticeNode) GetInputPos

func (inst BeamLatticeNode) GetInputPos() (ImplicitPort, error)

GetInputPos retrieves the input for the position.

func (BeamLatticeNode) GetOutputDistance

func (inst BeamLatticeNode) GetOutputDistance() (ImplicitPort, error)

GetOutputDistance retrieves the output.

func (BeamLatticeNode) SetAccurateRange

func (inst BeamLatticeNode) SetAccurateRange(accurateRange float64) error

SetAccurateRange sets the accurate range for distance computation.

type BeamSet

type BeamSet struct {
	Base
}

BeamSet represents a Lib3MF class.

func (BeamSet) GetBallReferenceCount

func (inst BeamSet) GetBallReferenceCount() (uint32, error)

GetBallReferenceCount retrieves the ball reference count of a beamset.

func (BeamSet) GetBallReferences

func (inst BeamSet) GetBallReferences(ballReferences []uint32) ([]uint32, error)

GetBallReferences retrieves the ball references of a beamset.

func (BeamSet) GetIdentifier

func (inst BeamSet) GetIdentifier() (string, error)

GetIdentifier retrieves a beamset's identifier string.

func (BeamSet) GetName

func (inst BeamSet) GetName() (string, error)

GetName retrieves a beamset's name string.

func (BeamSet) GetReferenceCount

func (inst BeamSet) GetReferenceCount() (uint32, error)

GetReferenceCount retrieves the reference count of a beamset.

func (BeamSet) GetReferences

func (inst BeamSet) GetReferences(references []uint32) ([]uint32, error)

GetReferences retrieves the references of a beamset.

func (BeamSet) SetBallReferences

func (inst BeamSet) SetBallReferences(ballReferences []uint32) error

SetBallReferences sets the ball references of a beamset.

func (BeamSet) SetIdentifier

func (inst BeamSet) SetIdentifier(identifier string) error

SetIdentifier sets a beamset's identifier string.

func (BeamSet) SetName

func (inst BeamSet) SetName(name string) error

SetName sets a beamset's name string.

func (BeamSet) SetReferences

func (inst BeamSet) SetReferences(references []uint32) error

SetReferences sets the references of a beamset.

type BlendMethod

type BlendMethod int

BlendMethod represents a Lib3MF enum.

type Box

type Box struct {
	MinCoordinate [3]float32
	MaxCoordinate [3]float32
}

Box represents a Lib3MF struct.

type BuildItem

type BuildItem struct {
	Base
}

BuildItem represents a Lib3MF class.

func (BuildItem) GetMetaDataGroup

func (inst BuildItem) GetMetaDataGroup() (MetaDataGroup, error)

GetMetaDataGroup returns the metadatagroup of this build item.

func (BuildItem) GetObjectResource

func (inst BuildItem) GetObjectResource() (Object, error)

GetObjectResource retrieves the object resource associated to a build item.

func (BuildItem) GetObjectResourceID

func (inst BuildItem) GetObjectResourceID() (uint32, error)

GetObjectResourceID retrieves the object UniqueResourceID associated to a build item.

func (BuildItem) GetObjectTransform

func (inst BuildItem) GetObjectTransform() (Transform, error)

GetObjectTransform retrieves a build item's transformation matrix.

func (BuildItem) GetOutbox

func (inst BuildItem) GetOutbox() (Box, error)

GetOutbox returns the outbox of a build item.

func (BuildItem) GetPartNumber

func (inst BuildItem) GetPartNumber() (string, error)

GetPartNumber retrieves a build item's part number string.

func (BuildItem) GetUUID

func (inst BuildItem) GetUUID() (bool, string, error)

GetUUID returns, whether a build item has a UUID and, if true, the build item's UUID.

func (BuildItem) HasObjectTransform

func (inst BuildItem) HasObjectTransform() (bool, error)

HasObjectTransform checks, if a build item has a non-identity transformation matrix.

func (BuildItem) SetObjectTransform

func (inst BuildItem) SetObjectTransform(transform Transform) error

SetObjectTransform sets a build item's transformation matrix.

func (BuildItem) SetPartNumber

func (inst BuildItem) SetPartNumber(setPartnumber string) error

SetPartNumber sets a build item's part number string.

func (BuildItem) SetUUID

func (inst BuildItem) SetUUID(uUID string) error

SetUUID sets the build item's UUID.

type BuildItemIterator

type BuildItemIterator struct {
	Base
}

BuildItemIterator represents a Lib3MF class.

func (BuildItemIterator) Clone

func (inst BuildItemIterator) Clone() (BuildItemIterator, error)

Clone creates a new build item iterator with the same build item list.

func (BuildItemIterator) Count

func (inst BuildItemIterator) Count() (uint64, error)

Count returns the number of build items the iterator captures.

func (BuildItemIterator) GetCurrent

func (inst BuildItemIterator) GetCurrent() (BuildItem, error)

GetCurrent returns the build item the iterator points at.

func (BuildItemIterator) MoveNext

func (inst BuildItemIterator) MoveNext() (bool, error)

MoveNext iterates to the next build item in the list.

func (BuildItemIterator) MovePrevious

func (inst BuildItemIterator) MovePrevious() (bool, error)

MovePrevious iterates to the previous build item in the list.

type CeilNode

type CeilNode struct {
	OneInputNode
}

CeilNode represents a Lib3MF class.

type ChannelName

type ChannelName int

ChannelName represents a Lib3MF enum.

type ClampNode

type ClampNode struct {
	OneInputNode
}

ClampNode represents a Lib3MF class.

func (ClampNode) GetInputMax

func (inst ClampNode) GetInputMax() (ImplicitPort, error)

GetInputMax retrieves the input for the upper limit.

func (ClampNode) GetInputMin

func (inst ClampNode) GetInputMin() (ImplicitPort, error)

GetInputMin retrieves the input for the lower limit.

type Color

type Color struct {
	Red   uint8
	Green uint8
	Blue  uint8
	Alpha uint8
}

Color represents a Lib3MF struct.

type ColorGroup

type ColorGroup struct {
	Resource
}

ColorGroup represents a Lib3MF class.

func (ColorGroup) AddColor

func (inst ColorGroup) AddColor(theColor Color) (uint32, error)

AddColor adds a new value.

func (ColorGroup) GetAllPropertyIDs

func (inst ColorGroup) GetAllPropertyIDs(propertyIDs []uint32) ([]uint32, error)

GetAllPropertyIDs returns all the PropertyIDs of all colors within this group.

func (ColorGroup) GetColor

func (inst ColorGroup) GetColor(propertyID uint32) (Color, error)

GetColor sets a color value.

func (ColorGroup) GetCount

func (inst ColorGroup) GetCount() (uint32, error)

GetCount retrieves the count of base materials in this Color Group.

func (ColorGroup) RemoveColor

func (inst ColorGroup) RemoveColor(propertyID uint32) error

RemoveColor removes a color from the color group.

func (ColorGroup) SetColor

func (inst ColorGroup) SetColor(propertyID uint32, theColor Color) error

SetColor sets a color value.

type ColorGroupIterator

type ColorGroupIterator struct {
	ResourceIterator
}

ColorGroupIterator represents a Lib3MF class.

func (ColorGroupIterator) GetCurrentColorGroup

func (inst ColorGroupIterator) GetCurrentColorGroup() (ColorGroup, error)

GetCurrentColorGroup returns the ColorGroup the iterator points at.

type Component

type Component struct {
	Base
}

Component represents a Lib3MF class.

func (Component) GetObjectResource

func (inst Component) GetObjectResource() (Object, error)

GetObjectResource returns the Resource Instance of the component.

func (Component) GetObjectResourceID

func (inst Component) GetObjectResourceID() (uint32, error)

GetObjectResourceID returns the UniqueResourceID of the component.

func (Component) GetTransform

func (inst Component) GetTransform() (Transform, error)

GetTransform returns the transformation matrix of the component.

func (Component) GetUUID

func (inst Component) GetUUID() (bool, string, error)

GetUUID returns, whether a component has a UUID and, if true, the component's UUID.

func (Component) HasTransform

func (inst Component) HasTransform() (bool, error)

HasTransform returns, if the component has a different transformation than the identity matrix.

func (Component) SetTransform

func (inst Component) SetTransform(transform Transform) error

SetTransform sets the transformation matrix of the component.

func (Component) SetUUID

func (inst Component) SetUUID(uUID string) error

SetUUID sets the component's UUID.

type ComponentsObject

type ComponentsObject struct {
	Object
}

ComponentsObject represents a Lib3MF class.

func (ComponentsObject) AddComponent

func (inst ComponentsObject) AddComponent(objectResource Object, transform Transform) (Component, error)

AddComponent adds a new component to a components object.

func (ComponentsObject) GetComponent

func (inst ComponentsObject) GetComponent(index uint32) (Component, error)

GetComponent retrieves a component from a component object.

func (ComponentsObject) GetComponentCount

func (inst ComponentsObject) GetComponentCount() (uint32, error)

GetComponentCount retrieves a component count of a component object.

type ComponentsObjectIterator

type ComponentsObjectIterator struct {
	ResourceIterator
}

ComponentsObjectIterator represents a Lib3MF class.

func (ComponentsObjectIterator) GetCurrentComponentsObject

func (inst ComponentsObjectIterator) GetCurrentComponentsObject() (ComponentsObject, error)

GetCurrentComponentsObject returns the ComponentsObject the iterator points at.

type ComposeMatrixNode

type ComposeMatrixNode struct {
	ImplicitNode
}

ComposeMatrixNode represents a Lib3MF class.

func (ComposeMatrixNode) GetInputM00

func (inst ComposeMatrixNode) GetInputM00() (ImplicitPort, error)

GetInputM00 retrieves the input for the element 0 0.

func (ComposeMatrixNode) GetInputM01

func (inst ComposeMatrixNode) GetInputM01() (ImplicitPort, error)

GetInputM01 retrieves the input for the element 0 1.

func (ComposeMatrixNode) GetInputM02

func (inst ComposeMatrixNode) GetInputM02() (ImplicitPort, error)

GetInputM02 retrieves the input for the element 0 2.

func (ComposeMatrixNode) GetInputM03

func (inst ComposeMatrixNode) GetInputM03() (ImplicitPort, error)

GetInputM03 retrieves the input for the element 0 3.

func (ComposeMatrixNode) GetInputM10

func (inst ComposeMatrixNode) GetInputM10() (ImplicitPort, error)

GetInputM10 retrieves the input for the element 1 0.

func (ComposeMatrixNode) GetInputM11

func (inst ComposeMatrixNode) GetInputM11() (ImplicitPort, error)

GetInputM11 retrieves the input for the element 1 1.

func (ComposeMatrixNode) GetInputM12

func (inst ComposeMatrixNode) GetInputM12() (ImplicitPort, error)

GetInputM12 retrieves the input for the element 1 2.

func (ComposeMatrixNode) GetInputM13

func (inst ComposeMatrixNode) GetInputM13() (ImplicitPort, error)

GetInputM13 retrieves the input for the element 1 3.

func (ComposeMatrixNode) GetInputM20

func (inst ComposeMatrixNode) GetInputM20() (ImplicitPort, error)

GetInputM20 retrieves the input for the element 2 0.

func (ComposeMatrixNode) GetInputM21

func (inst ComposeMatrixNode) GetInputM21() (ImplicitPort, error)

GetInputM21 retrieves the input for the element 2 1.

func (ComposeMatrixNode) GetInputM22

func (inst ComposeMatrixNode) GetInputM22() (ImplicitPort, error)

GetInputM22 retrieves the input for the element 2 2.

func (ComposeMatrixNode) GetInputM23

func (inst ComposeMatrixNode) GetInputM23() (ImplicitPort, error)

GetInputM23 retrieves the input for the element 2 3.

func (ComposeMatrixNode) GetInputM30

func (inst ComposeMatrixNode) GetInputM30() (ImplicitPort, error)

GetInputM30 retrieves the input for the element 3 0.

func (ComposeMatrixNode) GetInputM31

func (inst ComposeMatrixNode) GetInputM31() (ImplicitPort, error)

GetInputM31 retrieves the input for the element 3 1.

func (ComposeMatrixNode) GetInputM32

func (inst ComposeMatrixNode) GetInputM32() (ImplicitPort, error)

GetInputM32 retrieves the input for the element 3 2.

func (ComposeMatrixNode) GetInputM33

func (inst ComposeMatrixNode) GetInputM33() (ImplicitPort, error)

GetInputM33 retrieves the input for the element 3 3.

func (ComposeMatrixNode) GetOutputResult

func (inst ComposeMatrixNode) GetOutputResult() (ImplicitPort, error)

GetOutputResult retrieves the output.

type ComposeVectorNode

type ComposeVectorNode struct {
	ImplicitNode
}

ComposeVectorNode represents a Lib3MF class.

func (ComposeVectorNode) GetInputX

func (inst ComposeVectorNode) GetInputX() (ImplicitPort, error)

GetInputX retrieves the input for the x component.

func (ComposeVectorNode) GetInputY

func (inst ComposeVectorNode) GetInputY() (ImplicitPort, error)

GetInputY retrieves the input for the y component.

func (ComposeVectorNode) GetInputZ

func (inst ComposeVectorNode) GetInputZ() (ImplicitPort, error)

GetInputZ retrieves the input for the z component.

func (ComposeVectorNode) GetOutputResult

func (inst ComposeVectorNode) GetOutputResult() (ImplicitPort, error)

GetOutputResult retrieves the output.

type CompositeConstituent

type CompositeConstituent struct {
	PropertyID  uint32
	MixingRatio float64
}

CompositeConstituent represents a Lib3MF struct.

type CompositeMaterials

type CompositeMaterials struct {
	Resource
}

CompositeMaterials represents a Lib3MF class.

func (CompositeMaterials) AddComposite

func (inst CompositeMaterials) AddComposite(composite []CompositeConstituent) (uint32, error)

AddComposite adds a new Composite-Mixing Values to the CompositeMaterials.

func (CompositeMaterials) GetAllPropertyIDs

func (inst CompositeMaterials) GetAllPropertyIDs(propertyIDs []uint32) ([]uint32, error)

GetAllPropertyIDs returns all the PropertyIDs of all Composite-Mixing Values in this CompositeMaterials.

func (CompositeMaterials) GetBaseMaterialGroup

func (inst CompositeMaterials) GetBaseMaterialGroup() (BaseMaterialGroup, error)

GetBaseMaterialGroup obtains the BaseMaterialGroup instance of this CompositeMaterials.

func (CompositeMaterials) GetComposite

func (inst CompositeMaterials) GetComposite(propertyID uint32, composite []CompositeConstituent) ([]CompositeConstituent, error)

GetComposite obtains a Composite-Maxing Ratio of this CompositeMaterials.

func (CompositeMaterials) GetCount

func (inst CompositeMaterials) GetCount() (uint32, error)

GetCount retrieves the count of Composite-s in the CompositeMaterials.

func (CompositeMaterials) RemoveComposite

func (inst CompositeMaterials) RemoveComposite(propertyID uint32) error

RemoveComposite removes a Composite-Maxing Ratio from the CompositeMaterials.

type CompositeMaterialsIterator

type CompositeMaterialsIterator struct {
	ResourceIterator
}

CompositeMaterialsIterator represents a Lib3MF class.

func (CompositeMaterialsIterator) GetCurrentCompositeMaterials

func (inst CompositeMaterialsIterator) GetCurrentCompositeMaterials() (CompositeMaterials, error)

GetCurrentCompositeMaterials returns the CompositeMaterials the iterator points at.

type CompositionMethod

type CompositionMethod int

CompositionMethod represents a Lib3MF enum.

type CompositionSpace

type CompositionSpace int

CompositionSpace represents a Lib3MF enum.

type Compression

type Compression int

Compression represents a Lib3MF enum.

type ConstMatNode

type ConstMatNode struct {
	ImplicitNode
}

ConstMatNode represents a Lib3MF class.

func (ConstMatNode) GetMatrix

func (inst ConstMatNode) GetMatrix() (Matrix4x4, error)

GetMatrix retrieves the matrix value of the node.

func (ConstMatNode) GetOutputMatrix

func (inst ConstMatNode) GetOutputMatrix() (ImplicitPort, error)

GetOutputMatrix retrieves the output.

func (ConstMatNode) SetMatrix

func (inst ConstMatNode) SetMatrix(value Matrix4x4) error

SetMatrix sets the matrix value of the node.

type ConstVecNode

type ConstVecNode struct {
	ImplicitNode
}

ConstVecNode represents a Lib3MF class.

func (ConstVecNode) GetOutputVector

func (inst ConstVecNode) GetOutputVector() (ImplicitPort, error)

GetOutputVector retrieves the output.

func (ConstVecNode) GetVector

func (inst ConstVecNode) GetVector() (Vector, error)

GetVector retrieves the vector value of the node.

func (ConstVecNode) SetVector

func (inst ConstVecNode) SetVector(value Vector) error

SetVector sets the vector value of the node.

type ConstantNode

type ConstantNode struct {
	ImplicitNode
}

ConstantNode represents a Lib3MF class.

func (ConstantNode) GetConstant

func (inst ConstantNode) GetConstant() (float64, error)

GetConstant retrieves the constant value of the node.

func (ConstantNode) GetOutputValue

func (inst ConstantNode) GetOutputValue() (ImplicitPort, error)

GetOutputValue retrieves the output.

func (ConstantNode) SetConstant

func (inst ConstantNode) SetConstant(value float64) error

SetConstant sets the constant value of the node.

type Consumer

type Consumer struct {
	Base
}

Consumer represents a Lib3MF class.

func (Consumer) GetConsumerID

func (inst Consumer) GetConsumerID() (string, error)

GetConsumerID gets the consumerid.

func (Consumer) GetKeyID

func (inst Consumer) GetKeyID() (string, error)

GetKeyID getts the keyid.

func (Consumer) GetKeyValue

func (inst Consumer) GetKeyValue() (string, error)

GetKeyValue gets the keyvalue associated with this consumer.

type ContentEncryptionCallbackFunc

type ContentEncryptionCallbackFunc = func(cEKParams ContentEncryptionParams, input []uint8, output []uint8, userData uintptr, status *uint64)

ContentEncryptionCallbackFunc a callback to encrypt/decrypt content called on each resource encrypted. This might be called several times depending on content size. If Input is not available(either null or size is 0), clients must return the result of authenticated tag generation/validation.

type ContentEncryptionParams

type ContentEncryptionParams struct {
	Base
}

ContentEncryptionParams represents a Lib3MF class.

func (ContentEncryptionParams) GetAdditionalAuthenticationData

func (inst ContentEncryptionParams) GetAdditionalAuthenticationData(byteData []uint8) ([]uint8, error)

GetAdditionalAuthenticationData a handler descriptor that uniquely identifies the context of the resource. Each resource will be assigned a different value.

func (ContentEncryptionParams) GetAuthenticationTag

func (inst ContentEncryptionParams) GetAuthenticationTag(byteData []uint8) ([]uint8, error)

GetAuthenticationTag a handler descriptor that uniquely identifies the context of the resource. Each resource will be assigned a different value.

func (ContentEncryptionParams) GetDescriptor

func (inst ContentEncryptionParams) GetDescriptor() (uint64, error)

GetDescriptor a handler descriptor that uniquely identifies the context of the resource. Each resource will be assigned a different value.

func (ContentEncryptionParams) GetEncryptionAlgorithm

func (inst ContentEncryptionParams) GetEncryptionAlgorithm() (EncryptionAlgorithm, error)

GetEncryptionAlgorithm returns the encryption method to be used in this encryption process.

func (ContentEncryptionParams) GetInitializationVector

func (inst ContentEncryptionParams) GetInitializationVector(byteData []uint8) ([]uint8, error)

GetInitializationVector gets the IV data.

func (ContentEncryptionParams) GetKey

func (inst ContentEncryptionParams) GetKey(byteData []uint8) ([]uint8, error)

GetKey gets the key for the resource associated.

func (ContentEncryptionParams) GetKeyUUID

func (inst ContentEncryptionParams) GetKeyUUID() (string, error)

GetKeyUUID gets the resourcedatagroup keyuuid.

func (ContentEncryptionParams) SetAuthenticationTag

func (inst ContentEncryptionParams) SetAuthenticationTag(byteData []uint8) error

SetAuthenticationTag sets the authentication tag.

type CosNode

type CosNode struct {
	OneInputNode
}

CosNode represents a Lib3MF class.

type CoshNode

type CoshNode struct {
	OneInputNode
}

CoshNode represents a Lib3MF class.

type CrossNode

type CrossNode struct {
	TwoInputNode
}

CrossNode represents a Lib3MF class.

type DecomposeVectorNode

type DecomposeVectorNode struct {
	ImplicitNode
}

DecomposeVectorNode represents a Lib3MF class.

func (DecomposeVectorNode) GetInputA

func (inst DecomposeVectorNode) GetInputA() (ImplicitPort, error)

GetInputA retrieves the input.

func (DecomposeVectorNode) GetOutputX

func (inst DecomposeVectorNode) GetOutputX() (ImplicitPort, error)

GetOutputX retrieves the output for the x component.

func (DecomposeVectorNode) GetOutputY

func (inst DecomposeVectorNode) GetOutputY() (ImplicitPort, error)

GetOutputY retrieves the output for the y component.

func (DecomposeVectorNode) GetOutputZ

func (inst DecomposeVectorNode) GetOutputZ() (ImplicitPort, error)

GetOutputZ retrieves the output for the z component.

type DigestMethod

type DigestMethod int

DigestMethod represents a Lib3MF enum.

type DivisionNode

type DivisionNode struct {
	TwoInputNode
}

DivisionNode represents a Lib3MF class.

type DotNode

type DotNode struct {
	TwoInputNode
}

DotNode represents a Lib3MF class.

type EncryptionAlgorithm

type EncryptionAlgorithm int

EncryptionAlgorithm represents a Lib3MF enum.

type ExpNode

type ExpNode struct {
	OneInputNode
}

ExpNode represents a Lib3MF class.

type FloorNode

type FloorNode struct {
	OneInputNode
}

FloorNode represents a Lib3MF class.

type FmodNode

type FmodNode struct {
	TwoInputNode
}

FmodNode represents a Lib3MF class.

type FractNode

type FractNode struct {
	OneInputNode
}

FractNode represents a Lib3MF class.

type Function

type Function struct {
	Resource
}

Function represents a Lib3MF class.

func (Function) AddInput

func (inst Function) AddInput(identifier string, displayName string, _type ImplicitPortType) (ImplicitPort, error)

AddInput add an input.

func (Function) AddOutput

func (inst Function) AddOutput(identifier string, displayName string, _type ImplicitPortType) (ImplicitPort, error)

AddOutput add an output.

func (Function) FindInput

func (inst Function) FindInput(identifier string) (ImplicitPort, error)

FindInput retrieves an input.

func (Function) FindOutput

func (inst Function) FindOutput(identifier string) (ImplicitPort, error)

FindOutput retrieves an output.

func (Function) GetDisplayName

func (inst Function) GetDisplayName() (string, error)

GetDisplayName retrieves the display name of the function.

func (Function) GetInputs

func (inst Function) GetInputs() (ImplicitPortIterator, error)

GetInputs retrieves the inputs.

func (Function) GetOutputs

func (inst Function) GetOutputs() (ImplicitPortIterator, error)

GetOutputs retrieves the outputs.

func (Function) RemoveInput

func (inst Function) RemoveInput(input ImplicitPort) error

RemoveInput removes an input.

func (Function) RemoveOutput

func (inst Function) RemoveOutput(output ImplicitPort) error

RemoveOutput removes an output.

func (Function) SetDisplayName

func (inst Function) SetDisplayName(displayName string) error

SetDisplayName sets the display name of the function.

type FunctionCallNode

type FunctionCallNode struct {
	ImplicitNode
}

FunctionCallNode represents a Lib3MF class.

func (FunctionCallNode) GetInputFunctionID

func (inst FunctionCallNode) GetInputFunctionID() (ImplicitPort, error)

GetInputFunctionID retrieves the input for the function id.

type FunctionFromImage3D

type FunctionFromImage3D struct {
	Function
}

FunctionFromImage3D represents a Lib3MF class.

func (FunctionFromImage3D) GetFilter

func (inst FunctionFromImage3D) GetFilter() (TextureFilter, error)

GetFilter returns the texture filter of the selector.

func (FunctionFromImage3D) GetImage3D

func (inst FunctionFromImage3D) GetImage3D() (Image3D, error)

GetImage3D returns the selected 3D image.

func (FunctionFromImage3D) GetOffset

func (inst FunctionFromImage3D) GetOffset() (float64, error)

GetOffset returns the offset value for the pixel values in the Image3D.

func (FunctionFromImage3D) GetScale

func (inst FunctionFromImage3D) GetScale() (float64, error)

GetScale returns the scale value for the pixel values in the Image3D.

func (FunctionFromImage3D) GetTileStyles

GetTileStyles retrieves the tile styles of the selector.

func (FunctionFromImage3D) SetFilter

func (inst FunctionFromImage3D) SetFilter(filter TextureFilter) error

SetFilter sets the texture filter of the selector.

func (FunctionFromImage3D) SetImage3D

func (inst FunctionFromImage3D) SetImage3D(image3D Image3D) error

SetImage3D sets the 3D image of the selector.

func (FunctionFromImage3D) SetOffset

func (inst FunctionFromImage3D) SetOffset(offset float64) error

SetOffset sets the offset value for the pixel values in the Image3D.

func (FunctionFromImage3D) SetScale

func (inst FunctionFromImage3D) SetScale(scale float64) error

SetScale sets the scale value for the pixel values in the Image3D.

func (FunctionFromImage3D) SetTileStyles

func (inst FunctionFromImage3D) SetTileStyles(tileStyleU TextureTileStyle, tileStyleV TextureTileStyle, tileStyleW TextureTileStyle) error

SetTileStyles sets the tile styles of the selector.

type FunctionGradientNode

type FunctionGradientNode struct {
	ImplicitNode
}

FunctionGradientNode represents a Lib3MF class.

func (FunctionGradientNode) GetInputFunctionID

func (inst FunctionGradientNode) GetInputFunctionID() (ImplicitPort, error)

GetInputFunctionID retrieves the input for the function id.

func (FunctionGradientNode) GetInputPos

func (inst FunctionGradientNode) GetInputPos() (ImplicitPort, error)

GetInputPos retrieves the input for the position.

func (FunctionGradientNode) GetInputStep

func (inst FunctionGradientNode) GetInputStep() (ImplicitPort, error)

GetInputStep retrieves the input for the finite difference step.

func (FunctionGradientNode) GetOutputGradient

func (inst FunctionGradientNode) GetOutputGradient() (ImplicitPort, error)

GetOutputGradient retrieves the raw gradient output.

func (FunctionGradientNode) GetOutputMagnitude

func (inst FunctionGradientNode) GetOutputMagnitude() (ImplicitPort, error)

GetOutputMagnitude retrieves the gradient magnitude output.

func (FunctionGradientNode) GetOutputNormalizedGradient

func (inst FunctionGradientNode) GetOutputNormalizedGradient() (ImplicitPort, error)

GetOutputNormalizedGradient retrieves the normalized gradient output.

func (FunctionGradientNode) GetScalarOutputName

func (inst FunctionGradientNode) GetScalarOutputName() (string, error)

GetScalarOutputName retrieves the name of the referenced scalar output.

func (FunctionGradientNode) GetVectorInputName

func (inst FunctionGradientNode) GetVectorInputName() (string, error)

GetVectorInputName retrieves the name of the referenced vector input.

func (FunctionGradientNode) SetScalarOutputName

func (inst FunctionGradientNode) SetScalarOutputName(scalarOutputName string) error

SetScalarOutputName sets the name of the referenced scalar output.

func (FunctionGradientNode) SetVectorInputName

func (inst FunctionGradientNode) SetVectorInputName(vectorInputName string) error

SetVectorInputName sets the name of the referenced vector input.

type FunctionIterator

type FunctionIterator struct {
	ResourceIterator
}

FunctionIterator represents a Lib3MF class.

func (FunctionIterator) GetCurrentFunction

func (inst FunctionIterator) GetCurrentFunction() (Function, error)

GetCurrentFunction returns the Function the iterator points at.

type FunctionReference

type FunctionReference struct {
	Base
}

FunctionReference represents a Lib3MF class.

func (FunctionReference) GetChannelName

func (inst FunctionReference) GetChannelName() (string, error)

GetChannelName returns the name of the function output channel to use.

func (FunctionReference) GetFallBackValue

func (inst FunctionReference) GetFallBackValue() (float64, error)

GetFallBackValue returns the fallback value to use if the function evaluation fails (e.g. evaluates to NaN or Inf).

func (FunctionReference) GetFunctionResourceID

func (inst FunctionReference) GetFunctionResourceID() (uint32, error)

GetFunctionResourceID returns the UniqueResourceID of the Function. Only functions with a 'pos'-input are allowed.

func (FunctionReference) GetMinFeatureSize

func (inst FunctionReference) GetMinFeatureSize() (float64, error)

GetMinFeatureSize returns the minimal feature size as a hint for the function evaluator.

func (FunctionReference) GetTransform

func (inst FunctionReference) GetTransform() (Transform, error)

GetTransform returns the transformation matrix into the coordinate system of the referenced Function.

func (FunctionReference) SetChannelName

func (inst FunctionReference) SetChannelName(channelName string) error

SetChannelName sets the name of the function output channel to use.

func (FunctionReference) SetFallBackValue

func (inst FunctionReference) SetFallBackValue(fallBackValue float64) error

SetFallBackValue sets the fallback value to use if the function evaluation fails (e.g. evaluates to NaN or Inf).

func (FunctionReference) SetFunctionResourceID

func (inst FunctionReference) SetFunctionResourceID(uniqueResourceID uint32) error

SetFunctionResourceID sets the UniqueResourceID to refer to.

func (FunctionReference) SetMinFeatureSize

func (inst FunctionReference) SetMinFeatureSize(minFeatureSize float64) error

SetMinFeatureSize sets the minimal feature size as a hint for the function evaluator.

func (FunctionReference) SetTransform

func (inst FunctionReference) SetTransform(transform Transform) error

SetTransform sets the transformation matrix into the coordinate system of the referenced Function.

type Image3D

type Image3D struct {
	Resource
}

Image3D represents a Lib3MF class.

func (Image3D) GetName

func (inst Image3D) GetName() (string, error)

GetName returns the name of this Image3D.

func (Image3D) IsImageStack

func (inst Image3D) IsImageStack() (bool, error)

IsImageStack retrieves, if this Image3D is a ImageStack.

func (Image3D) SetName

func (inst Image3D) SetName(name string) error

SetName sets a new name of this Image3D.

type Image3DIterator

type Image3DIterator struct {
	ResourceIterator
}

Image3DIterator represents a Lib3MF class.

func (Image3DIterator) GetCurrentImage3D

func (inst Image3DIterator) GetCurrentImage3D() (Image3D, error)

GetCurrentImage3D returns the Image3D the iterator points at.

type ImageStack

type ImageStack struct {
	Image3D
}

ImageStack represents a Lib3MF class.

func (ImageStack) CreateEmptySheet

func (inst ImageStack) CreateEmptySheet(index uint32, path string) (Attachment, error)

CreateEmptySheet creates a new sheet attachment with empty data.

func (ImageStack) CreateSheetFromBuffer

func (inst ImageStack) CreateSheetFromBuffer(index uint32, path string, data []uint8) (Attachment, error)

CreateSheetFromBuffer creates a new sheet attachment from a memory buffer.

func (ImageStack) CreateSheetFromFile

func (inst ImageStack) CreateSheetFromFile(index uint32, path string, fileName string) (Attachment, error)

CreateSheetFromFile creates a new sheet attachment from a file on disk.

func (ImageStack) GetColumnCount

func (inst ImageStack) GetColumnCount() (uint32, error)

GetColumnCount retrieves the number of columns in each image of this image3d.

func (ImageStack) GetRowCount

func (inst ImageStack) GetRowCount() (uint32, error)

GetRowCount retrieves the number of rows in each image of this image3d.

func (ImageStack) GetSheet

func (inst ImageStack) GetSheet(index uint32) (Attachment, error)

GetSheet retrieves a sheet of the stack. Raises an error if sheet is not set.

func (ImageStack) GetSheetCount

func (inst ImageStack) GetSheetCount() (uint32, error)

GetSheetCount retrieves the number of images in the stack.

func (ImageStack) SetColumnCount

func (inst ImageStack) SetColumnCount(columnCount uint32) error

SetColumnCount sets the number of columns in each image of this image3d.

func (ImageStack) SetRowCount

func (inst ImageStack) SetRowCount(rowCount uint32) error

SetRowCount sets the number of rows in each image of this image3d.

func (ImageStack) SetSheet

func (inst ImageStack) SetSheet(index uint32, sheet Attachment) error

SetSheet sets a sheet to an existing attachment.

type ImplicitFunction

type ImplicitFunction struct {
	Function
}

ImplicitFunction represents a Lib3MF class.

func (ImplicitFunction) AddAbsNode

func (inst ImplicitFunction) AddAbsNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (AbsNode, error)

AddAbsNode add a AbsNode.

func (ImplicitFunction) AddAdditionNode

func (inst ImplicitFunction) AddAdditionNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (AdditionNode, error)

AddAdditionNode add an AdditionNode.

func (ImplicitFunction) AddArcCosNode

func (inst ImplicitFunction) AddArcCosNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (ArcCosNode, error)

AddArcCosNode add a ArcCosNode.

func (ImplicitFunction) AddArcSinNode

func (inst ImplicitFunction) AddArcSinNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (ArcSinNode, error)

AddArcSinNode add a ArcSinNode.

func (ImplicitFunction) AddArcTan2Node

func (inst ImplicitFunction) AddArcTan2Node(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (ArcTan2Node, error)

AddArcTan2Node add a ArcTan2Node.

func (ImplicitFunction) AddBeamLatticeNode

func (inst ImplicitFunction) AddBeamLatticeNode(identifier string, displayName string, tag string) (BeamLatticeNode, error)

AddBeamLatticeNode add a BeamLatticeNode.

func (ImplicitFunction) AddCeilNode

func (inst ImplicitFunction) AddCeilNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (CeilNode, error)

AddCeilNode add a CeilNode.

func (ImplicitFunction) AddClampNode

func (inst ImplicitFunction) AddClampNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (ClampNode, error)

AddClampNode add a ClampNode.

func (ImplicitFunction) AddComposeMatrixNode

func (inst ImplicitFunction) AddComposeMatrixNode(identifier string, displayName string, tag string) (ComposeMatrixNode, error)

AddComposeMatrixNode add a ComposeMatrixNode.

func (ImplicitFunction) AddComposeVectorNode

func (inst ImplicitFunction) AddComposeVectorNode(identifier string, displayName string, tag string) (ComposeVectorNode, error)

AddComposeVectorNode add a ComposeVectorNode.

func (ImplicitFunction) AddConstMatNode

func (inst ImplicitFunction) AddConstMatNode(identifier string, displayName string, tag string) (ConstMatNode, error)

AddConstMatNode add a ConstMatNode.

func (ImplicitFunction) AddConstVecNode

func (inst ImplicitFunction) AddConstVecNode(identifier string, displayName string, tag string) (ConstVecNode, error)

AddConstVecNode add a ConstVecNode.

func (ImplicitFunction) AddConstantNode

func (inst ImplicitFunction) AddConstantNode(identifier string, displayName string, tag string) (ConstantNode, error)

AddConstantNode add a ConstantNode.

func (ImplicitFunction) AddCosNode

func (inst ImplicitFunction) AddCosNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (CosNode, error)

AddCosNode add a CosNode.

func (ImplicitFunction) AddCoshNode

func (inst ImplicitFunction) AddCoshNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (CoshNode, error)

AddCoshNode add a CoshNode.

func (ImplicitFunction) AddCrossNode

func (inst ImplicitFunction) AddCrossNode(identifier string, displayName string, tag string) (CrossNode, error)

AddCrossNode add a CrossNode.

func (ImplicitFunction) AddDecomposeVectorNode

func (inst ImplicitFunction) AddDecomposeVectorNode(identifier string, displayName string, tag string) (DecomposeVectorNode, error)

AddDecomposeVectorNode add a DecomposeVectorNode.

func (ImplicitFunction) AddDivisionNode

func (inst ImplicitFunction) AddDivisionNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (DivisionNode, error)

AddDivisionNode add a DivisionNode.

func (ImplicitFunction) AddDotNode

func (inst ImplicitFunction) AddDotNode(identifier string, displayName string, tag string) (DotNode, error)

AddDotNode add a DotNode.

func (ImplicitFunction) AddExpNode

func (inst ImplicitFunction) AddExpNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (ExpNode, error)

AddExpNode add a ExpNode.

func (ImplicitFunction) AddFloorNode

func (inst ImplicitFunction) AddFloorNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (FloorNode, error)

AddFloorNode add a FloorNode.

func (ImplicitFunction) AddFmodNode

func (inst ImplicitFunction) AddFmodNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (FmodNode, error)

AddFmodNode add a FmodNode.

func (ImplicitFunction) AddFractNode

func (inst ImplicitFunction) AddFractNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (FractNode, error)

AddFractNode add a FractNode.

func (ImplicitFunction) AddFunctionCallNode

func (inst ImplicitFunction) AddFunctionCallNode(identifier string, displayName string, tag string) (FunctionCallNode, error)

AddFunctionCallNode add a FunctionCallNode.

func (ImplicitFunction) AddFunctionGradientNode

func (inst ImplicitFunction) AddFunctionGradientNode(identifier string, displayName string, tag string) (FunctionGradientNode, error)

AddFunctionGradientNode add a FunctionGradientNode.

func (ImplicitFunction) AddInverseNode

func (inst ImplicitFunction) AddInverseNode(identifier string, displayName string, tag string) (InverseNode, error)

AddInverseNode add a InverseNode.

func (ImplicitFunction) AddLengthNode

func (inst ImplicitFunction) AddLengthNode(identifier string, displayName string, tag string) (LengthNode, error)

AddLengthNode add a LengthNode.

func (inst ImplicitFunction) AddLink(source ImplicitPort, target ImplicitPort) error

AddLink add a link.

func (ImplicitFunction) AddLinkByNames

func (inst ImplicitFunction) AddLinkByNames(source string, target string) error

AddLinkByNames add a link.

func (ImplicitFunction) AddLog2Node

func (inst ImplicitFunction) AddLog2Node(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (Log2Node, error)

AddLog2Node add a Log2Node.

func (ImplicitFunction) AddLog10Node

func (inst ImplicitFunction) AddLog10Node(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (Log10Node, error)

AddLog10Node add a Log10Node.

func (ImplicitFunction) AddLogNode

func (inst ImplicitFunction) AddLogNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (LogNode, error)

AddLogNode add a LogNode.

func (ImplicitFunction) AddMatVecMultiplicationNode

func (inst ImplicitFunction) AddMatVecMultiplicationNode(identifier string, displayName string, tag string) (MatVecMultiplicationNode, error)

AddMatVecMultiplicationNode add a MatVecMultiplicationNode.

func (ImplicitFunction) AddMatrixFromColumnsNode

func (inst ImplicitFunction) AddMatrixFromColumnsNode(identifier string, displayName string, tag string) (MatrixFromColumnsNode, error)

AddMatrixFromColumnsNode add a MatrixFromColumnsNode.

func (ImplicitFunction) AddMatrixFromRowsNode

func (inst ImplicitFunction) AddMatrixFromRowsNode(identifier string, displayName string, tag string) (MatrixFromRowsNode, error)

AddMatrixFromRowsNode add a MatrixFromRowsNode.

func (ImplicitFunction) AddMaxNode

func (inst ImplicitFunction) AddMaxNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (MaxNode, error)

AddMaxNode add a MaxNode.

func (ImplicitFunction) AddMeshNode

func (inst ImplicitFunction) AddMeshNode(identifier string, displayName string, tag string) (MeshNode, error)

AddMeshNode add a MeshNode.

func (ImplicitFunction) AddMinNode

func (inst ImplicitFunction) AddMinNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (MinNode, error)

AddMinNode add a MinNode.

func (ImplicitFunction) AddMultiplicationNode

func (inst ImplicitFunction) AddMultiplicationNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (MultiplicationNode, error)

AddMultiplicationNode add a MultiplicationNode.

func (ImplicitFunction) AddNode

func (inst ImplicitFunction) AddNode(nodeType ImplicitNodeType, identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (ImplicitNode, error)

AddNode add a node.

func (ImplicitFunction) AddNormalizeDistanceNode

func (inst ImplicitFunction) AddNormalizeDistanceNode(identifier string, displayName string, tag string) (NormalizeDistanceNode, error)

AddNormalizeDistanceNode add a NormalizeDistanceNode.

func (ImplicitFunction) AddPowNode

func (inst ImplicitFunction) AddPowNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (PowNode, error)

AddPowNode add a PowNode.

func (ImplicitFunction) AddResourceIdNode

func (inst ImplicitFunction) AddResourceIdNode(identifier string, displayName string, tag string) (ResourceIdNode, error)

AddResourceIdNode add a ResourceIdNode.

func (ImplicitFunction) AddRoundNode

func (inst ImplicitFunction) AddRoundNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (RoundNode, error)

AddRoundNode add a RoundNode.

func (ImplicitFunction) AddSelectNode

func (inst ImplicitFunction) AddSelectNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (SelectNode, error)

AddSelectNode add a SelectNode.

func (ImplicitFunction) AddSignNode

func (inst ImplicitFunction) AddSignNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (SignNode, error)

AddSignNode add a SignNode.

func (ImplicitFunction) AddSinNode

func (inst ImplicitFunction) AddSinNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (SinNode, error)

AddSinNode add a SinNode.

func (ImplicitFunction) AddSinhNode

func (inst ImplicitFunction) AddSinhNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (SinhNode, error)

AddSinhNode add a SinhNode.

func (ImplicitFunction) AddSqrtNode

func (inst ImplicitFunction) AddSqrtNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (SqrtNode, error)

AddSqrtNode add a SqrtNode.

func (ImplicitFunction) AddSubtractionNode

func (inst ImplicitFunction) AddSubtractionNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (SubtractionNode, error)

AddSubtractionNode add a SubtractionNode.

func (ImplicitFunction) AddTanNode

func (inst ImplicitFunction) AddTanNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (TanNode, error)

AddTanNode add a TanNode.

func (ImplicitFunction) AddTanhNode

func (inst ImplicitFunction) AddTanhNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (TanhNode, error)

AddTanhNode add a TanhNode.

func (ImplicitFunction) AddTransposeNode

func (inst ImplicitFunction) AddTransposeNode(identifier string, configuration ImplicitNodeConfiguration, displayName string, tag string) (TransposeNode, error)

AddTransposeNode add a TransposeNode.

func (ImplicitFunction) AddUnsignedMeshNode

func (inst ImplicitFunction) AddUnsignedMeshNode(identifier string, displayName string, tag string) (UnsignedMeshNode, error)

AddUnsignedMeshNode add a UnsignedMeshNode.

func (ImplicitFunction) AddVectorFromScalarNode

func (inst ImplicitFunction) AddVectorFromScalarNode(identifier string, displayName string, tag string) (VectorFromScalarNode, error)

AddVectorFromScalarNode add a VectorFromScalar.

func (ImplicitFunction) Clear

func (inst ImplicitFunction) Clear() error

Clear clears the function.

func (ImplicitFunction) GetIdentifier

func (inst ImplicitFunction) GetIdentifier() (string, error)

GetIdentifier retrieves the identifier of the function.

func (ImplicitFunction) GetNodes

func (inst ImplicitFunction) GetNodes() (NodeIterator, error)

GetNodes retrieves the nodes.

func (ImplicitFunction) RemoveNode

func (inst ImplicitFunction) RemoveNode(node ImplicitNode) error

RemoveNode removes a node.

func (ImplicitFunction) SetIdentifier

func (inst ImplicitFunction) SetIdentifier(identifier string) error

SetIdentifier sets the identifier of the function.

func (ImplicitFunction) SortNodesTopologically

func (inst ImplicitFunction) SortNodesTopologically() error

SortNodesTopologically sorts the nodes topologically.

type ImplicitNode

type ImplicitNode struct {
	Base
}

ImplicitNode represents a Lib3MF class.

func (ImplicitNode) AddInput

func (inst ImplicitNode) AddInput(identifier string, displayName string) (ImplicitPort, error)

AddInput add an input.

func (ImplicitNode) AddOutput

func (inst ImplicitNode) AddOutput(identifier string, displayName string) (ImplicitPort, error)

AddOutput add an output.

func (ImplicitNode) AreTypesValid

func (inst ImplicitNode) AreTypesValid() (bool, error)

AreTypesValid checks if the types of the input and output ports are valid for the node type.

func (ImplicitNode) FindInput

func (inst ImplicitNode) FindInput(identifier string) (*ImplicitPort, error)

FindInput retrieves an input.

func (ImplicitNode) FindOutput

func (inst ImplicitNode) FindOutput(identifier string) (*ImplicitPort, error)

FindOutput retrieves an output.

func (ImplicitNode) GetDisplayName

func (inst ImplicitNode) GetDisplayName() (string, error)

GetDisplayName retrieves the display name of the node.

func (ImplicitNode) GetIdentifier

func (inst ImplicitNode) GetIdentifier() (string, error)

GetIdentifier retrieves the identifier of the node.

func (ImplicitNode) GetInputs

func (inst ImplicitNode) GetInputs() (ImplicitPortIterator, error)

GetInputs retrieves the inputs.

func (ImplicitNode) GetNodeType

func (inst ImplicitNode) GetNodeType() (ImplicitNodeType, error)

GetNodeType retrieves the type of the node.

func (ImplicitNode) GetOutputs

func (inst ImplicitNode) GetOutputs() (ImplicitPortIterator, error)

GetOutputs retrieves the outputs.

func (ImplicitNode) GetTag

func (inst ImplicitNode) GetTag() (string, error)

GetTag retrieves the tag of the node.

func (ImplicitNode) SetDisplayName

func (inst ImplicitNode) SetDisplayName(displayName string) error

SetDisplayName sets the display name of the node.

func (ImplicitNode) SetIdentifier

func (inst ImplicitNode) SetIdentifier(identifier string) error

SetIdentifier sets the identifier of the node.

func (ImplicitNode) SetTag

func (inst ImplicitNode) SetTag(tag string) error

SetTag sets the tag of the node.

type ImplicitNodeConfiguration

type ImplicitNodeConfiguration int

ImplicitNodeConfiguration represents a Lib3MF enum.

type ImplicitNodeType

type ImplicitNodeType int

ImplicitNodeType represents a Lib3MF enum.

type ImplicitPort

type ImplicitPort struct {
	Base
}

ImplicitPort represents a Lib3MF class.

func (ImplicitPort) GetDisplayName

func (inst ImplicitPort) GetDisplayName() (string, error)

GetDisplayName retrieves the display name of the port.

func (ImplicitPort) GetIdentifier

func (inst ImplicitPort) GetIdentifier() (string, error)

GetIdentifier retrieves the identifier of the port.

func (ImplicitPort) GetReference

func (inst ImplicitPort) GetReference() (string, error)

GetReference retrieves the reference of the port, only used for input ports.

func (ImplicitPort) GetType

func (inst ImplicitPort) GetType() (ImplicitPortType, error)

GetType retrieves the type of the port.

func (ImplicitPort) SetDisplayName

func (inst ImplicitPort) SetDisplayName(displayName string) error

SetDisplayName sets the display name of the port.

func (ImplicitPort) SetIdentifier

func (inst ImplicitPort) SetIdentifier(identifier string) error

SetIdentifier sets the identifier of the port.

func (ImplicitPort) SetReference

func (inst ImplicitPort) SetReference(reference string) error

SetReference sets the reference of the port, only used for input ports.

func (ImplicitPort) SetType

func (inst ImplicitPort) SetType(implicitPortType ImplicitPortType) error

SetType sets the type of the port.

type ImplicitPortIterator

type ImplicitPortIterator struct {
	Iterator
}

ImplicitPortIterator represents a Lib3MF class.

func (ImplicitPortIterator) GetCurrent

func (inst ImplicitPortIterator) GetCurrent() (ImplicitPort, error)

GetCurrent returns the current element.

type ImplicitPortType

type ImplicitPortType int

ImplicitPortType represents a Lib3MF enum.

type InverseNode

type InverseNode struct {
	OneInputNode
}

InverseNode represents a Lib3MF class.

type Iterator

type Iterator struct {
	Base
}

Iterator represents a Lib3MF class.

func (Iterator) Count

func (inst Iterator) Count() (uint64, error)

Count returns the number of items the iterator captures.

func (Iterator) MoveNext

func (inst Iterator) MoveNext() (bool, error)

MoveNext iterates to the next item in the list.

func (Iterator) MovePrevious

func (inst Iterator) MovePrevious() (bool, error)

MovePrevious iterates to the previous item in the list.

type KeyStore

type KeyStore struct {
	Base
}

KeyStore represents a Lib3MF class.

func (KeyStore) AddConsumer

func (inst KeyStore) AddConsumer(consumerID string, keyID string, keyValue string) (Consumer, error)

AddConsumer adds a consumer to the keystore.

func (KeyStore) AddResourceData

func (inst KeyStore) AddResourceData(resourceDataGroup ResourceDataGroup, partPath PackagePart, algorithm EncryptionAlgorithm, compression Compression, additionalAuthenticationData []uint8) (ResourceData, error)

AddResourceData add resourcedata to resourcedatagroup element.

func (KeyStore) AddResourceDataGroup

func (inst KeyStore) AddResourceDataGroup() (ResourceDataGroup, error)

AddResourceDataGroup adds a resource data group into the keystore.

func (KeyStore) FindConsumer

func (inst KeyStore) FindConsumer(consumerID string) (*Consumer, error)

FindConsumer finds a consumer by ID.

func (KeyStore) FindResourceData

func (inst KeyStore) FindResourceData(resourcePath PackagePart) (*ResourceData, error)

FindResourceData finds a resource data on this resource group.

func (KeyStore) FindResourceDataGroup

func (inst KeyStore) FindResourceDataGroup(partPath PackagePart) (*ResourceDataGroup, error)

FindResourceDataGroup finds a resource data group that contains a particular resourcedata.

func (KeyStore) GetConsumer

func (inst KeyStore) GetConsumer(consumerIndex uint64) (Consumer, error)

GetConsumer get a consumer from the keystore.

func (KeyStore) GetConsumerCount

func (inst KeyStore) GetConsumerCount() (uint64, error)

GetConsumerCount gets the number of consumers in the keystore.

func (KeyStore) GetResourceData

func (inst KeyStore) GetResourceData(resourceDataIndex uint64) (ResourceData, error)

GetResourceData gets a resource data.

func (KeyStore) GetResourceDataCount

func (inst KeyStore) GetResourceDataCount() (uint64, error)

GetResourceDataCount gets the number of resource data in the keysore.

func (KeyStore) GetResourceDataGroup

func (inst KeyStore) GetResourceDataGroup(resourceDataIndex uint64) (ResourceDataGroup, error)

GetResourceDataGroup gets a resource data group.

func (KeyStore) GetResourceDataGroupCount

func (inst KeyStore) GetResourceDataGroupCount() (uint64, error)

GetResourceDataGroupCount gets the number of resource data group in the keysore.

func (KeyStore) GetUUID

func (inst KeyStore) GetUUID() (bool, string, error)

GetUUID gets the keystore UUID.

func (KeyStore) RemoveConsumer

func (inst KeyStore) RemoveConsumer(consumer Consumer) error

RemoveConsumer removes a consumer from the keystore.

func (KeyStore) RemoveResourceData

func (inst KeyStore) RemoveResourceData(resourceData ResourceData) error

RemoveResourceData removes a resource data.

func (KeyStore) RemoveResourceDataGroup

func (inst KeyStore) RemoveResourceDataGroup(resourceDataGroup ResourceDataGroup) error

RemoveResourceDataGroup removes a resource data group.

func (KeyStore) SetUUID

func (inst KeyStore) SetUUID(uUID string) error

SetUUID sets the keystore UUID.

type KeyWrappingCallbackFunc

type KeyWrappingCallbackFunc = func(kEKParams AccessRight, inBuffer []uint8, outBuffer []uint8, userData uintptr, status *uint64)

KeyWrappingCallbackFunc a callback used to wrap (encrypt) the content key available in keystore resource group.

type LengthNode

type LengthNode struct {
	OneInputNode
}

LengthNode represents a Lib3MF class.

type LevelSet

type LevelSet struct {
	Object
}

LevelSet represents a Lib3MF class.

func (LevelSet) GetChannelName

func (inst LevelSet) GetChannelName() (string, error)

GetChannelName returns the name of the function output channel to use.

func (LevelSet) GetFallBackValue

func (inst LevelSet) GetFallBackValue() (float64, error)

GetFallBackValue returns the fallback value to use if the function evaluation fails (e.g. evaluates to NaN or Inf).

func (LevelSet) GetFunction

func (inst LevelSet) GetFunction() (*Function, error)

GetFunction returns the function that is used as boundary shape.

func (LevelSet) GetMesh

func (inst LevelSet) GetMesh() (*MeshObject, error)

GetMesh returns the mesh that is used as evaluation domain.

func (LevelSet) GetMeshBBoxOnly

func (inst LevelSet) GetMeshBBoxOnly() (bool, error)

GetMeshBBoxOnly if set only the bounding box of the mesh is intersected with the boundary.

func (LevelSet) GetMinFeatureSize

func (inst LevelSet) GetMinFeatureSize() (float64, error)

GetMinFeatureSize returns the minimal feature size as a hint for the function evaluator.

func (LevelSet) GetTransform

func (inst LevelSet) GetTransform() (Transform, error)

GetTransform returns the transformation matrix into the coordinate system of the referenced Function.

func (LevelSet) GetVolumeData

func (inst LevelSet) GetVolumeData() (*VolumeData, error)

GetVolumeData retrieves the VolumeData this Object.

func (LevelSet) SetChannelName

func (inst LevelSet) SetChannelName(channelName string) error

SetChannelName sets the name of the function output channel to use.

func (LevelSet) SetFallBackValue

func (inst LevelSet) SetFallBackValue(fallBackValue float64) error

SetFallBackValue sets the fallback value to use if the function evaluation fails (e.g. evaluates to NaN or Inf).

func (LevelSet) SetFunction

func (inst LevelSet) SetFunction(theFunction Function) error

SetFunction sets the function to use as boundary shape.

func (LevelSet) SetMesh

func (inst LevelSet) SetMesh(theMesh MeshObject) error

SetMesh sets the mesh to use as evaluation domain.

func (LevelSet) SetMeshBBoxOnly

func (inst LevelSet) SetMeshBBoxOnly(meshBBoxOnly bool) error

SetMeshBBoxOnly if set only the bounding box of the mesh is intersected with the boundary.

func (LevelSet) SetMinFeatureSize

func (inst LevelSet) SetMinFeatureSize(minFeatureSize float64) error

SetMinFeatureSize sets the minimal feature size as a hint for the function evaluator.

func (LevelSet) SetTransform

func (inst LevelSet) SetTransform(transform Transform) error

SetTransform sets the transformation matrix into the coordinate system of the referenced Function.

func (LevelSet) SetVolumeData

func (inst LevelSet) SetVolumeData(theVolumeData VolumeData) error

SetVolumeData sets the VolumeData of this LevelSet.

type LevelSetIterator

type LevelSetIterator struct {
	ResourceIterator
}

LevelSetIterator represents a Lib3MF class.

func (LevelSetIterator) GetCurrentLevelSet

func (inst LevelSetIterator) GetCurrentLevelSet() (LevelSet, error)

GetCurrentLevelSet returns the LevelSet the iterator points at.

type Lib3MFImplementation

type Lib3MFImplementation struct {
	Initialized                                                    bool
	DLLHandle                                                      syscall.Handle
	Lib3MF_writer_writetofile                                      uintptr
	Lib3MF_writer_getstreamsize                                    uintptr
	Lib3MF_writer_writetobuffer                                    uintptr
	Lib3MF_writer_writetocallback                                  uintptr
	Lib3MF_writer_setprogresscallback                              uintptr
	Lib3MF_writer_getdecimalprecision                              uintptr
	Lib3MF_writer_setdecimalprecision                              uintptr
	Lib3MF_writer_setstrictmodeactive                              uintptr
	Lib3MF_writer_getstrictmodeactive                              uintptr
	Lib3MF_writer_getwarning                                       uintptr
	Lib3MF_writer_getwarningcount                                  uintptr
	Lib3MF_writer_addkeywrappingcallback                           uintptr
	Lib3MF_writer_setcontentencryptioncallback                     uintptr
	Lib3MF_reader_readfromfile                                     uintptr
	Lib3MF_reader_readfrombuffer                                   uintptr
	Lib3MF_reader_readfromcallback                                 uintptr
	Lib3MF_reader_setprogresscallback                              uintptr
	Lib3MF_reader_addrelationtoread                                uintptr
	Lib3MF_reader_removerelationtoread                             uintptr
	Lib3MF_reader_setstrictmodeactive                              uintptr
	Lib3MF_reader_getstrictmodeactive                              uintptr
	Lib3MF_reader_getwarning                                       uintptr
	Lib3MF_reader_getwarningcount                                  uintptr
	Lib3MF_reader_addkeywrappingcallback                           uintptr
	Lib3MF_reader_setcontentencryptioncallback                     uintptr
	Lib3MF_packagepart_getpath                                     uintptr
	Lib3MF_packagepart_setpath                                     uintptr
	Lib3MF_resource_getresourceid                                  uintptr
	Lib3MF_resource_getuniqueresourceid                            uintptr
	Lib3MF_resource_packagepart                                    uintptr
	Lib3MF_resource_setpackagepart                                 uintptr
	Lib3MF_resource_getmodelresourceid                             uintptr
	Lib3MF_resourceiterator_movenext                               uintptr
	Lib3MF_resourceiterator_moveprevious                           uintptr
	Lib3MF_resourceiterator_getcurrent                             uintptr
	Lib3MF_resourceiterator_clone                                  uintptr
	Lib3MF_resourceiterator_count                                  uintptr
	Lib3MF_slicestackiterator_getcurrentslicestack                 uintptr
	Lib3MF_objectiterator_getcurrentobject                         uintptr
	Lib3MF_meshobjectiterator_getcurrentmeshobject                 uintptr
	Lib3MF_componentsobjectiterator_getcurrentcomponentsobject     uintptr
	Lib3MF_texture2diterator_getcurrenttexture2d                   uintptr
	Lib3MF_basematerialgroupiterator_getcurrentbasematerialgroup   uintptr
	Lib3MF_colorgroupiterator_getcurrentcolorgroup                 uintptr
	Lib3MF_texture2dgroupiterator_getcurrenttexture2dgroup         uintptr
	Lib3MF_compositematerialsiterator_getcurrentcompositematerials uintptr
	Lib3MF_multipropertygroupiterator_getcurrentmultipropertygroup uintptr
	Lib3MF_image3diterator_getcurrentimage3d                       uintptr
	Lib3MF_scalarfielditerator_getcurrentscalarfield               uintptr
	Lib3MF_vector3dfielditerator_getcurrentvector3dfield           uintptr
	Lib3MF_metadata_getnamespace                                   uintptr
	Lib3MF_metadata_setnamespace                                   uintptr
	Lib3MF_metadata_getname                                        uintptr
	Lib3MF_metadata_setname                                        uintptr
	Lib3MF_metadata_getkey                                         uintptr
	Lib3MF_metadata_getmustpreserve                                uintptr
	Lib3MF_metadata_setmustpreserve                                uintptr
	Lib3MF_metadata_gettype                                        uintptr
	Lib3MF_metadata_settype                                        uintptr
	Lib3MF_metadata_getvalue                                       uintptr
	Lib3MF_metadata_setvalue                                       uintptr
	Lib3MF_metadatagroup_getmetadatacount                          uintptr
	Lib3MF_metadatagroup_getmetadata                               uintptr
	Lib3MF_metadatagroup_getmetadatabykey                          uintptr
	Lib3MF_metadatagroup_removemetadatabyindex                     uintptr
	Lib3MF_metadatagroup_removemetadata                            uintptr
	Lib3MF_metadatagroup_addmetadata                               uintptr
	Lib3MF_object_gettype                                          uintptr
	Lib3MF_object_settype                                          uintptr
	Lib3MF_object_getname                                          uintptr
	Lib3MF_object_setname                                          uintptr
	Lib3MF_object_getpartnumber                                    uintptr
	Lib3MF_object_setpartnumber                                    uintptr
	Lib3MF_object_ismeshobject                                     uintptr
	Lib3MF_object_iscomponentsobject                               uintptr
	Lib3MF_object_isvalid                                          uintptr
	Lib3MF_object_setattachmentasthumbnail                         uintptr
	Lib3MF_object_getthumbnailattachment                           uintptr
	Lib3MF_object_clearthumbnailattachment                         uintptr
	Lib3MF_object_getoutbox                                        uintptr
	Lib3MF_object_getuuid                                          uintptr
	Lib3MF_object_setuuid                                          uintptr
	Lib3MF_object_getmetadatagroup                                 uintptr
	Lib3MF_object_setslicesmeshresolution                          uintptr
	Lib3MF_object_getslicesmeshresolution                          uintptr
	Lib3MF_object_hasslices                                        uintptr
	Lib3MF_object_clearslicestack                                  uintptr
	Lib3MF_object_getslicestack                                    uintptr
	Lib3MF_object_assignslicestack                                 uintptr
	Lib3MF_meshobject_getvertexcount                               uintptr
	Lib3MF_meshobject_gettrianglecount                             uintptr
	Lib3MF_meshobject_getvertex                                    uintptr
	Lib3MF_meshobject_setvertex                                    uintptr
	Lib3MF_meshobject_addvertex                                    uintptr
	Lib3MF_meshobject_getvertices                                  uintptr
	Lib3MF_meshobject_gettriangle                                  uintptr
	Lib3MF_meshobject_settriangle                                  uintptr
	Lib3MF_meshobject_addtriangle                                  uintptr
	Lib3MF_meshobject_gettriangleindices                           uintptr
	Lib3MF_meshobject_setobjectlevelproperty                       uintptr
	Lib3MF_meshobject_getobjectlevelproperty                       uintptr
	Lib3MF_meshobject_settriangleproperties                        uintptr
	Lib3MF_meshobject_gettriangleproperties                        uintptr
	Lib3MF_meshobject_setalltriangleproperties                     uintptr
	Lib3MF_meshobject_getalltriangleproperties                     uintptr
	Lib3MF_meshobject_clearallproperties                           uintptr
	Lib3MF_meshobject_setgeometry                                  uintptr
	Lib3MF_meshobject_ismanifoldandoriented                        uintptr
	Lib3MF_meshobject_beamlattice                                  uintptr
	Lib3MF_meshobject_volumedata                                   uintptr
	Lib3MF_beamlattice_getminlength                                uintptr
	Lib3MF_beamlattice_setminlength                                uintptr
	Lib3MF_beamlattice_getclipping                                 uintptr
	Lib3MF_beamlattice_setclipping                                 uintptr
	Lib3MF_beamlattice_getrepresentation                           uintptr
	Lib3MF_beamlattice_setrepresentation                           uintptr
	Lib3MF_beamlattice_getballoptions                              uintptr
	Lib3MF_beamlattice_setballoptions                              uintptr
	Lib3MF_beamlattice_getbeamcount                                uintptr
	Lib3MF_beamlattice_getbeam                                     uintptr
	Lib3MF_beamlattice_addbeam                                     uintptr
	Lib3MF_beamlattice_setbeam                                     uintptr
	Lib3MF_beamlattice_setbeams                                    uintptr
	Lib3MF_beamlattice_getbeams                                    uintptr
	Lib3MF_beamlattice_getballcount                                uintptr
	Lib3MF_beamlattice_getball                                     uintptr
	Lib3MF_beamlattice_addball                                     uintptr
	Lib3MF_beamlattice_setball                                     uintptr
	Lib3MF_beamlattice_setballs                                    uintptr
	Lib3MF_beamlattice_getballs                                    uintptr
	Lib3MF_beamlattice_getbeamsetcount                             uintptr
	Lib3MF_beamlattice_addbeamset                                  uintptr
	Lib3MF_beamlattice_getbeamset                                  uintptr
	Lib3MF_scalarfield_getname                                     uintptr
	Lib3MF_scalarfield_setname                                     uintptr
	Lib3MF_scalarfield_isfromimage3d                               uintptr
	Lib3MF_scalarfield_isconstant                                  uintptr
	Lib3MF_scalarfield_iscomposed                                  uintptr
	Lib3MF_vector3dfield_getname                                   uintptr
	Lib3MF_vector3dfield_setname                                   uintptr
	Lib3MF_vector3dfield_isfromimage3d                             uintptr
	Lib3MF_vector3dfield_isconstant                                uintptr
	Lib3MF_vector3dfield_iscomposed                                uintptr
	Lib3MF_scalarfieldfromimage3d_getimage                         uintptr
	Lib3MF_scalarfieldfromimage3d_setimage                         uintptr
	Lib3MF_scalarfieldfromimage3d_setchannel                       uintptr
	Lib3MF_scalarfieldfromimage3d_getchannel                       uintptr
	Lib3MF_scalarfieldfromimage3d_setfilter                        uintptr
	Lib3MF_scalarfieldfromimage3d_getfilter                        uintptr
	Lib3MF_scalarfieldfromimage3d_settilestyles                    uintptr
	Lib3MF_scalarfieldfromimage3d_gettilestyles                    uintptr
	Lib3MF_scalarfieldfromimage3d_getoffset                        uintptr
	Lib3MF_scalarfieldfromimage3d_setoffset                        uintptr
	Lib3MF_scalarfieldfromimage3d_getscale                         uintptr
	Lib3MF_scalarfieldfromimage3d_setscale                         uintptr
	Lib3MF_scalarfieldconstant_getvalue                            uintptr
	Lib3MF_scalarfieldconstant_setvalue                            uintptr
	Lib3MF_scalarfieldcomposed_setmethod                           uintptr
	Lib3MF_scalarfieldcomposed_getmethod                           uintptr
	Lib3MF_scalarfieldcomposed_getfactor1                          uintptr
	Lib3MF_scalarfieldcomposed_setfactor1                          uintptr
	Lib3MF_scalarfieldcomposed_getfactor2                          uintptr
	Lib3MF_scalarfieldcomposed_setfactor2                          uintptr
	Lib3MF_scalarfieldcomposed_scalarfieldreference1               uintptr
	Lib3MF_scalarfieldcomposed_scalarfieldreference2               uintptr
	Lib3MF_scalarfieldcomposed_scalarfieldreferencemask            uintptr
	Lib3MF_vector3dfieldfromimage3d_getimage                       uintptr
	Lib3MF_vector3dfieldfromimage3d_setimage                       uintptr
	Lib3MF_vector3dfieldfromimage3d_setfilter                      uintptr
	Lib3MF_vector3dfieldfromimage3d_getfilter                      uintptr
	Lib3MF_vector3dfieldfromimage3d_settilestyles                  uintptr
	Lib3MF_vector3dfieldfromimage3d_gettilestyles                  uintptr
	Lib3MF_vector3dfieldfromimage3d_getoffset                      uintptr
	Lib3MF_vector3dfieldfromimage3d_setoffset                      uintptr
	Lib3MF_vector3dfieldfromimage3d_getscale                       uintptr
	Lib3MF_vector3dfieldfromimage3d_setscale                       uintptr
	Lib3MF_vector3dfieldconstant_getvaluex                         uintptr
	Lib3MF_vector3dfieldconstant_setvaluex                         uintptr
	Lib3MF_vector3dfieldconstant_getvaluey                         uintptr
	Lib3MF_vector3dfieldconstant_setvaluey                         uintptr
	Lib3MF_vector3dfieldconstant_getvaluez                         uintptr
	Lib3MF_vector3dfieldconstant_setvaluez                         uintptr
	Lib3MF_vector3dfieldcomposed_setmethod                         uintptr
	Lib3MF_vector3dfieldcomposed_getmethod                         uintptr
	Lib3MF_vector3dfieldcomposed_setspace                          uintptr
	Lib3MF_vector3dfieldcomposed_getspace                          uintptr
	Lib3MF_vector3dfieldcomposed_getfactor1                        uintptr
	Lib3MF_vector3dfieldcomposed_setfactor1                        uintptr
	Lib3MF_vector3dfieldcomposed_getfactor2                        uintptr
	Lib3MF_vector3dfieldcomposed_setfactor2                        uintptr
	Lib3MF_vector3dfieldcomposed_vector3dfieldreference1           uintptr
	Lib3MF_vector3dfieldcomposed_vector3dfieldreference2           uintptr
	Lib3MF_vector3dfieldcomposed_scalarfieldreferencemask          uintptr
	Lib3MF_fieldreference_getfieldresourceid                       uintptr
	Lib3MF_fieldreference_setfieldresourceid                       uintptr
	Lib3MF_fieldreference_gettransform                             uintptr
	Lib3MF_fieldreference_settransform                             uintptr
	Lib3MF_scalarfieldreference_setscalarfield                     uintptr
	Lib3MF_vector3dfieldreference_setvector3dfield                 uintptr
	Lib3MF_volumedataboundary_getsolidthreshold                    uintptr
	Lib3MF_volumedataboundary_setsolidthreshold                    uintptr
	Lib3MF_volumedatacomposite_getbasematerialgroup                uintptr
	Lib3MF_volumedatacomposite_setbasematerialgroup                uintptr
	Lib3MF_volumedatacomposite_getmaterialmappingcount             uintptr
	Lib3MF_volumedatacomposite_getmaterialmapping                  uintptr
	Lib3MF_volumedatacomposite_addmaterialmapping                  uintptr
	Lib3MF_volumedatacomposite_removematerialmapping               uintptr
	Lib3MF_volumedataproperty_getname                              uintptr
	Lib3MF_volumedataproperty_setisrequired                        uintptr
	Lib3MF_volumedataproperty_isrequired                           uintptr
	Lib3MF_volumedata_getboundary                                  uintptr
	Lib3MF_volumedata_createnewboundary                            uintptr
	Lib3MF_volumedata_removeboundary                               uintptr
	Lib3MF_volumedata_getcomposite                                 uintptr
	Lib3MF_volumedata_createnewcomposite                           uintptr
	Lib3MF_volumedata_removecomposite                              uintptr
	Lib3MF_volumedata_getcolor                                     uintptr
	Lib3MF_volumedata_createnewcolor                               uintptr
	Lib3MF_volumedata_removecolor                                  uintptr
	Lib3MF_volumedata_getpropertycount                             uintptr
	Lib3MF_volumedata_getproperty                                  uintptr
	Lib3MF_volumedata_addpropertyfromscalarfield                   uintptr
	Lib3MF_volumedata_addpropertyfromvector3dfield                 uintptr
	Lib3MF_volumedata_removeproperty                               uintptr
	Lib3MF_component_getobjectresource                             uintptr
	Lib3MF_component_getobjectresourceid                           uintptr
	Lib3MF_component_getuuid                                       uintptr
	Lib3MF_component_setuuid                                       uintptr
	Lib3MF_component_hastransform                                  uintptr
	Lib3MF_component_gettransform                                  uintptr
	Lib3MF_component_settransform                                  uintptr
	Lib3MF_componentsobject_addcomponent                           uintptr
	Lib3MF_componentsobject_getcomponent                           uintptr
	Lib3MF_componentsobject_getcomponentcount                      uintptr
	Lib3MF_beamset_setname                                         uintptr
	Lib3MF_beamset_getname                                         uintptr
	Lib3MF_beamset_setidentifier                                   uintptr
	Lib3MF_beamset_getidentifier                                   uintptr
	Lib3MF_beamset_getreferencecount                               uintptr
	Lib3MF_beamset_setreferences                                   uintptr
	Lib3MF_beamset_getreferences                                   uintptr
	Lib3MF_beamset_getballreferencecount                           uintptr
	Lib3MF_beamset_setballreferences                               uintptr
	Lib3MF_beamset_getballreferences                               uintptr
	Lib3MF_basematerialgroup_getcount                              uintptr
	Lib3MF_basematerialgroup_getallpropertyids                     uintptr
	Lib3MF_basematerialgroup_addmaterial                           uintptr
	Lib3MF_basematerialgroup_removematerial                        uintptr
	Lib3MF_basematerialgroup_getname                               uintptr
	Lib3MF_basematerialgroup_setname                               uintptr
	Lib3MF_basematerialgroup_setdisplaycolor                       uintptr
	Lib3MF_basematerialgroup_getdisplaycolor                       uintptr
	Lib3MF_colorgroup_getcount                                     uintptr
	Lib3MF_colorgroup_getallpropertyids                            uintptr
	Lib3MF_colorgroup_addcolor                                     uintptr
	Lib3MF_colorgroup_removecolor                                  uintptr
	Lib3MF_colorgroup_setcolor                                     uintptr
	Lib3MF_colorgroup_getcolor                                     uintptr
	Lib3MF_texture2dgroup_getcount                                 uintptr
	Lib3MF_texture2dgroup_getallpropertyids                        uintptr
	Lib3MF_texture2dgroup_addtex2coord                             uintptr
	Lib3MF_texture2dgroup_gettex2coord                             uintptr
	Lib3MF_texture2dgroup_removetex2coord                          uintptr
	Lib3MF_texture2dgroup_gettexture2d                             uintptr
	Lib3MF_compositematerials_getcount                             uintptr
	Lib3MF_compositematerials_getallpropertyids                    uintptr
	Lib3MF_compositematerials_getbasematerialgroup                 uintptr
	Lib3MF_compositematerials_addcomposite                         uintptr
	Lib3MF_compositematerials_removecomposite                      uintptr
	Lib3MF_compositematerials_getcomposite                         uintptr
	Lib3MF_multipropertygroup_getcount                             uintptr
	Lib3MF_multipropertygroup_getallpropertyids                    uintptr
	Lib3MF_multipropertygroup_addmultiproperty                     uintptr
	Lib3MF_multipropertygroup_setmultiproperty                     uintptr
	Lib3MF_multipropertygroup_getmultiproperty                     uintptr
	Lib3MF_multipropertygroup_removemultiproperty                  uintptr
	Lib3MF_multipropertygroup_getlayercount                        uintptr
	Lib3MF_multipropertygroup_addlayer                             uintptr
	Lib3MF_multipropertygroup_getlayer                             uintptr
	Lib3MF_multipropertygroup_removelayer                          uintptr
	Lib3MF_image3d_getname                                         uintptr
	Lib3MF_image3d_setname                                         uintptr
	Lib3MF_image3d_isimagestack                                    uintptr
	Lib3MF_imagestack_getrowcount                                  uintptr
	Lib3MF_imagestack_setrowcount                                  uintptr
	Lib3MF_imagestack_getcolumncount                               uintptr
	Lib3MF_imagestack_setcolumncount                               uintptr
	Lib3MF_imagestack_getsheetcount                                uintptr
	Lib3MF_imagestack_getsheet                                     uintptr
	Lib3MF_imagestack_setsheet                                     uintptr
	Lib3MF_imagestack_createemptysheet                             uintptr
	Lib3MF_imagestack_createsheetfrombuffer                        uintptr
	Lib3MF_imagestack_createsheetfromfile                          uintptr
	Lib3MF_attachment_getpath                                      uintptr
	Lib3MF_attachment_setpath                                      uintptr
	Lib3MF_attachment_packagepart                                  uintptr
	Lib3MF_attachment_getrelationshiptype                          uintptr
	Lib3MF_attachment_setrelationshiptype                          uintptr
	Lib3MF_attachment_writetofile                                  uintptr
	Lib3MF_attachment_readfromfile                                 uintptr
	Lib3MF_attachment_readfromcallback                             uintptr
	Lib3MF_attachment_getstreamsize                                uintptr
	Lib3MF_attachment_writetobuffer                                uintptr
	Lib3MF_attachment_readfrombuffer                               uintptr
	Lib3MF_texture2d_getattachment                                 uintptr
	Lib3MF_texture2d_setattachment                                 uintptr
	Lib3MF_texture2d_getcontenttype                                uintptr
	Lib3MF_texture2d_setcontenttype                                uintptr
	Lib3MF_texture2d_gettilestyleuv                                uintptr
	Lib3MF_texture2d_settilestyleuv                                uintptr
	Lib3MF_texture2d_getfilter                                     uintptr
	Lib3MF_texture2d_setfilter                                     uintptr
	Lib3MF_builditem_getobjectresource                             uintptr
	Lib3MF_builditem_getuuid                                       uintptr
	Lib3MF_builditem_setuuid                                       uintptr
	Lib3MF_builditem_getobjectresourceid                           uintptr
	Lib3MF_builditem_hasobjecttransform                            uintptr
	Lib3MF_builditem_getobjecttransform                            uintptr
	Lib3MF_builditem_setobjecttransform                            uintptr
	Lib3MF_builditem_getpartnumber                                 uintptr
	Lib3MF_builditem_setpartnumber                                 uintptr
	Lib3MF_builditem_getmetadatagroup                              uintptr
	Lib3MF_builditem_getoutbox                                     uintptr
	Lib3MF_builditemiterator_movenext                              uintptr
	Lib3MF_builditemiterator_moveprevious                          uintptr
	Lib3MF_builditemiterator_getcurrent                            uintptr
	Lib3MF_builditemiterator_clone                                 uintptr
	Lib3MF_builditemiterator_count                                 uintptr
	Lib3MF_slice_setvertices                                       uintptr
	Lib3MF_slice_getvertices                                       uintptr
	Lib3MF_slice_getvertexcount                                    uintptr
	Lib3MF_slice_addpolygon                                        uintptr
	Lib3MF_slice_getpolygoncount                                   uintptr
	Lib3MF_slice_setpolygonindices                                 uintptr
	Lib3MF_slice_getpolygonindices                                 uintptr
	Lib3MF_slice_getpolygonindexcount                              uintptr
	Lib3MF_slice_getztop                                           uintptr
	Lib3MF_slicestack_getbottomz                                   uintptr
	Lib3MF_slicestack_getslicecount                                uintptr
	Lib3MF_slicestack_getslice                                     uintptr
	Lib3MF_slicestack_addslice                                     uintptr
	Lib3MF_slicestack_getslicerefcount                             uintptr
	Lib3MF_slicestack_addslicestackreference                       uintptr
	Lib3MF_slicestack_getslicestackreference                       uintptr
	Lib3MF_slicestack_collapseslicereferences                      uintptr
	Lib3MF_slicestack_setownpath                                   uintptr
	Lib3MF_slicestack_getownpath                                   uintptr
	Lib3MF_consumer_getconsumerid                                  uintptr
	Lib3MF_consumer_getkeyid                                       uintptr
	Lib3MF_consumer_getkeyvalue                                    uintptr
	Lib3MF_accessright_getconsumer                                 uintptr
	Lib3MF_accessright_getwrappingalgorithm                        uintptr
	Lib3MF_accessright_getmgfalgorithm                             uintptr
	Lib3MF_accessright_getdigestmethod                             uintptr
	Lib3MF_contentencryptionparams_getencryptionalgorithm          uintptr
	Lib3MF_contentencryptionparams_getkey                          uintptr
	Lib3MF_contentencryptionparams_getinitializationvector         uintptr
	Lib3MF_contentencryptionparams_getauthenticationtag            uintptr
	Lib3MF_contentencryptionparams_setauthenticationtag            uintptr
	Lib3MF_contentencryptionparams_getadditionalauthenticationdata uintptr
	Lib3MF_contentencryptionparams_getdescriptor                   uintptr
	Lib3MF_contentencryptionparams_getkeyuuid                      uintptr
	Lib3MF_resourcedata_getpath                                    uintptr
	Lib3MF_resourcedata_getencryptionalgorithm                     uintptr
	Lib3MF_resourcedata_getcompression                             uintptr
	Lib3MF_resourcedata_getadditionalauthenticationdata            uintptr
	Lib3MF_resourcedatagroup_getkeyuuid                            uintptr
	Lib3MF_resourcedatagroup_addaccessright                        uintptr
	Lib3MF_resourcedatagroup_findaccessrightbyconsumer             uintptr
	Lib3MF_resourcedatagroup_removeaccessright                     uintptr
	Lib3MF_keystore_addconsumer                                    uintptr
	Lib3MF_keystore_getconsumercount                               uintptr
	Lib3MF_keystore_getconsumer                                    uintptr
	Lib3MF_keystore_removeconsumer                                 uintptr
	Lib3MF_keystore_findconsumer                                   uintptr
	Lib3MF_keystore_getresourcedatagroupcount                      uintptr
	Lib3MF_keystore_addresourcedatagroup                           uintptr
	Lib3MF_keystore_getresourcedatagroup                           uintptr
	Lib3MF_keystore_removeresourcedatagroup                        uintptr
	Lib3MF_keystore_findresourcedatagroup                          uintptr
	Lib3MF_keystore_addresourcedata                                uintptr
	Lib3MF_keystore_removeresourcedata                             uintptr
	Lib3MF_keystore_findresourcedata                               uintptr
	Lib3MF_keystore_getresourcedatacount                           uintptr
	Lib3MF_keystore_getresourcedata                                uintptr
	Lib3MF_keystore_getuuid                                        uintptr
	Lib3MF_keystore_setuuid                                        uintptr
	Lib3MF_model_rootmodelpart                                     uintptr
	Lib3MF_model_findorcreatepackagepart                           uintptr
	Lib3MF_model_setunit                                           uintptr
	Lib3MF_model_getunit                                           uintptr
	Lib3MF_model_getlanguage                                       uintptr
	Lib3MF_model_setlanguage                                       uintptr
	Lib3MF_model_querywriter                                       uintptr
	Lib3MF_model_queryreader                                       uintptr
	Lib3MF_model_gettexture2dbyid                                  uintptr
	Lib3MF_model_getpropertytypebyid                               uintptr
	Lib3MF_model_getbasematerialgroupbyid                          uintptr
	Lib3MF_model_gettexture2dgroupbyid                             uintptr
	Lib3MF_model_getcompositematerialsbyid                         uintptr
	Lib3MF_model_getmultipropertygroupbyid                         uintptr
	Lib3MF_model_getmeshobjectbyid                                 uintptr
	Lib3MF_model_getcomponentsobjectbyid                           uintptr
	Lib3MF_model_getcolorgroupbyid                                 uintptr
	Lib3MF_model_getslicestackbyid                                 uintptr
	Lib3MF_model_getbuilduuid                                      uintptr
	Lib3MF_model_setbuilduuid                                      uintptr
	Lib3MF_model_getbuilditems                                     uintptr
	Lib3MF_model_getoutbox                                         uintptr
	Lib3MF_model_getresources                                      uintptr
	Lib3MF_model_getobjects                                        uintptr
	Lib3MF_model_getmeshobjects                                    uintptr
	Lib3MF_model_getcomponentsobjects                              uintptr
	Lib3MF_model_gettexture2ds                                     uintptr
	Lib3MF_model_getbasematerialgroups                             uintptr
	Lib3MF_model_getcolorgroups                                    uintptr
	Lib3MF_model_gettexture2dgroups                                uintptr
	Lib3MF_model_getcompositematerials                             uintptr
	Lib3MF_model_getmultipropertygroups                            uintptr
	Lib3MF_model_getslicestacks                                    uintptr
	Lib3MF_model_getimage3ds                                       uintptr
	Lib3MF_model_getscalarfields                                   uintptr
	Lib3MF_model_getvector3dfields                                 uintptr
	Lib3MF_model_mergetomodel                                      uintptr
	Lib3MF_model_addmeshobject                                     uintptr
	Lib3MF_model_addcomponentsobject                               uintptr
	Lib3MF_model_addslicestack                                     uintptr
	Lib3MF_model_addtexture2dfromattachment                        uintptr
	Lib3MF_model_addbasematerialgroup                              uintptr
	Lib3MF_model_addcolorgroup                                     uintptr
	Lib3MF_model_addtexture2dgroup                                 uintptr
	Lib3MF_model_addcompositematerials                             uintptr
	Lib3MF_model_addmultipropertygroup                             uintptr
	Lib3MF_model_addimagestack                                     uintptr
	Lib3MF_model_getimagestackbyid                                 uintptr
	Lib3MF_model_addscalarfieldfromimage3d                         uintptr
	Lib3MF_model_addscalarfieldcomposed                            uintptr
	Lib3MF_model_addscalarfieldconstant                            uintptr
	Lib3MF_model_getscalarfieldbyid                                uintptr
	Lib3MF_model_getscalarfieldfromimage3dbyid                     uintptr
	Lib3MF_model_getscalarfieldcomposedbyid                        uintptr
	Lib3MF_model_getscalarfieldconstantbyid                        uintptr
	Lib3MF_model_addvector3dfieldfromimage3d                       uintptr
	Lib3MF_model_addvector3dfieldcomposed                          uintptr
	Lib3MF_model_addvector3dfieldconstant                          uintptr
	Lib3MF_model_getvector3dfieldbyid                              uintptr
	Lib3MF_model_getvector3dfieldfromimage3dbyid                   uintptr
	Lib3MF_model_getvector3dfieldcomposedbyid                      uintptr
	Lib3MF_model_getvector3dfieldconstantbyid                      uintptr
	Lib3MF_model_addbuilditem                                      uintptr
	Lib3MF_model_removebuilditem                                   uintptr
	Lib3MF_model_getmetadatagroup                                  uintptr
	Lib3MF_model_addattachment                                     uintptr
	Lib3MF_model_removeattachment                                  uintptr
	Lib3MF_model_getattachment                                     uintptr
	Lib3MF_model_findattachment                                    uintptr
	Lib3MF_model_getattachmentcount                                uintptr
	Lib3MF_model_haspackagethumbnailattachment                     uintptr
	Lib3MF_model_createpackagethumbnailattachment                  uintptr
	Lib3MF_model_getpackagethumbnailattachment                     uintptr
	Lib3MF_model_removepackagethumbnailattachment                  uintptr
	Lib3MF_model_addcustomcontenttype                              uintptr
	Lib3MF_model_removecustomcontenttype                           uintptr
	Lib3MF_model_setrandomnumbercallback                           uintptr
	Lib3MF_model_getkeystore                                       uintptr
	Lib3MF_getlibraryversion                                       uintptr
	Lib3MF_getprereleaseinformation                                uintptr
	Lib3MF_getbuildinformation                                     uintptr
	Lib3MF_getspecificationversion                                 uintptr
	Lib3MF_createmodel                                             uintptr
	Lib3MF_release                                                 uintptr
	Lib3MF_acquire                                                 uintptr
	Lib3MF_setjournal                                              uintptr
	Lib3MF_getlasterror                                            uintptr
	Lib3MF_getsymbollookupmethod                                   uintptr
	Lib3MF_retrieveprogressmessage                                 uintptr
	Lib3MF_rgbatocolor                                             uintptr
	Lib3MF_floatrgbatocolor                                        uintptr
	Lib3MF_colortorgba                                             uintptr
	Lib3MF_colortofloatrgba                                        uintptr
	Lib3MF_getidentitytransform                                    uintptr
	Lib3MF_getuniformscaletransform                                uintptr
	Lib3MF_getscaletransform                                       uintptr
	Lib3MF_gettranslationtransform                                 uintptr
}

func (*Lib3MFImplementation) AccessRight_GetConsumer

func (implementation *Lib3MFImplementation) AccessRight_GetConsumer(AccessRight Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) AccessRight_GetDigestMethod

func (implementation *Lib3MFImplementation) AccessRight_GetDigestMethod(AccessRight Lib3MFHandle) (ELib3MFDigestMethod, error)

func (*Lib3MFImplementation) AccessRight_GetMgfAlgorithm

func (implementation *Lib3MFImplementation) AccessRight_GetMgfAlgorithm(AccessRight Lib3MFHandle) (ELib3MFMgfAlgorithm, error)

func (*Lib3MFImplementation) AccessRight_GetWrappingAlgorithm

func (implementation *Lib3MFImplementation) AccessRight_GetWrappingAlgorithm(AccessRight Lib3MFHandle) (ELib3MFWrappingAlgorithm, error)

func (*Lib3MFImplementation) Acquire

func (implementation *Lib3MFImplementation) Acquire(Instance Lib3MFHandle) error

func (*Lib3MFImplementation) Attachment_GetPath

func (implementation *Lib3MFImplementation) Attachment_GetPath(Attachment Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) Attachment_GetRelationShipType

func (implementation *Lib3MFImplementation) Attachment_GetRelationShipType(Attachment Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) Attachment_GetStreamSize

func (implementation *Lib3MFImplementation) Attachment_GetStreamSize(Attachment Lib3MFHandle) (uint64, error)

func (*Lib3MFImplementation) Attachment_PackagePart

func (implementation *Lib3MFImplementation) Attachment_PackagePart(Attachment Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Attachment_ReadFromBuffer

func (implementation *Lib3MFImplementation) Attachment_ReadFromBuffer(Attachment Lib3MFHandle, Buffer []uint8) error

func (*Lib3MFImplementation) Attachment_ReadFromCallback

func (implementation *Lib3MFImplementation) Attachment_ReadFromCallback(Attachment Lib3MFHandle, pTheReadCallback int64, nStreamSize uint64, pTheSeekCallback int64, nUserData uint64) error

func (*Lib3MFImplementation) Attachment_ReadFromFile

func (implementation *Lib3MFImplementation) Attachment_ReadFromFile(Attachment Lib3MFHandle, sFileName string) error

func (*Lib3MFImplementation) Attachment_SetPath

func (implementation *Lib3MFImplementation) Attachment_SetPath(Attachment Lib3MFHandle, sPath string) error

func (*Lib3MFImplementation) Attachment_SetRelationShipType

func (implementation *Lib3MFImplementation) Attachment_SetRelationShipType(Attachment Lib3MFHandle, sPath string) error

func (*Lib3MFImplementation) Attachment_WriteToBuffer

func (implementation *Lib3MFImplementation) Attachment_WriteToBuffer(Attachment Lib3MFHandle) ([]uint8, error)

func (*Lib3MFImplementation) Attachment_WriteToFile

func (implementation *Lib3MFImplementation) Attachment_WriteToFile(Attachment Lib3MFHandle, sFileName string) error

func (*Lib3MFImplementation) BaseMaterialGroupIterator_GetCurrentBaseMaterialGroup

func (implementation *Lib3MFImplementation) BaseMaterialGroupIterator_GetCurrentBaseMaterialGroup(BaseMaterialGroupIterator Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) BaseMaterialGroup_AddMaterial

func (implementation *Lib3MFImplementation) BaseMaterialGroup_AddMaterial(BaseMaterialGroup Lib3MFHandle, sName string, sDisplayColor sLib3MFColor) (uint32, error)

func (*Lib3MFImplementation) BaseMaterialGroup_GetAllPropertyIDs

func (implementation *Lib3MFImplementation) BaseMaterialGroup_GetAllPropertyIDs(BaseMaterialGroup Lib3MFHandle) ([]uint32, error)

func (*Lib3MFImplementation) BaseMaterialGroup_GetCount

func (implementation *Lib3MFImplementation) BaseMaterialGroup_GetCount(BaseMaterialGroup Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) BaseMaterialGroup_GetDisplayColor

func (implementation *Lib3MFImplementation) BaseMaterialGroup_GetDisplayColor(BaseMaterialGroup Lib3MFHandle, nPropertyID uint32) (sLib3MFColor, error)

func (*Lib3MFImplementation) BaseMaterialGroup_GetName

func (implementation *Lib3MFImplementation) BaseMaterialGroup_GetName(BaseMaterialGroup Lib3MFHandle, nPropertyID uint32) (string, error)

func (*Lib3MFImplementation) BaseMaterialGroup_RemoveMaterial

func (implementation *Lib3MFImplementation) BaseMaterialGroup_RemoveMaterial(BaseMaterialGroup Lib3MFHandle, nPropertyID uint32) error

func (*Lib3MFImplementation) BaseMaterialGroup_SetDisplayColor

func (implementation *Lib3MFImplementation) BaseMaterialGroup_SetDisplayColor(BaseMaterialGroup Lib3MFHandle, nPropertyID uint32, sTheColor sLib3MFColor) error

func (*Lib3MFImplementation) BaseMaterialGroup_SetName

func (implementation *Lib3MFImplementation) BaseMaterialGroup_SetName(BaseMaterialGroup Lib3MFHandle, nPropertyID uint32, sName string) error

func (*Lib3MFImplementation) BeamLattice_AddBall

func (implementation *Lib3MFImplementation) BeamLattice_AddBall(BeamLattice Lib3MFHandle, sBallInfo sLib3MFBall) (uint32, error)

func (*Lib3MFImplementation) BeamLattice_AddBeam

func (implementation *Lib3MFImplementation) BeamLattice_AddBeam(BeamLattice Lib3MFHandle, sBeamInfo sLib3MFBeam) (uint32, error)

func (*Lib3MFImplementation) BeamLattice_AddBeamSet

func (implementation *Lib3MFImplementation) BeamLattice_AddBeamSet(BeamLattice Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) BeamLattice_GetBall

func (implementation *Lib3MFImplementation) BeamLattice_GetBall(BeamLattice Lib3MFHandle, nIndex uint32) (sLib3MFBall, error)

func (*Lib3MFImplementation) BeamLattice_GetBallCount

func (implementation *Lib3MFImplementation) BeamLattice_GetBallCount(BeamLattice Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) BeamLattice_GetBallOptions

func (implementation *Lib3MFImplementation) BeamLattice_GetBallOptions(BeamLattice Lib3MFHandle) (ELib3MFBeamLatticeBallMode, float64, error)

func (*Lib3MFImplementation) BeamLattice_GetBalls

func (implementation *Lib3MFImplementation) BeamLattice_GetBalls(BeamLattice Lib3MFHandle) ([]sLib3MFBall, error)

func (*Lib3MFImplementation) BeamLattice_GetBeam

func (implementation *Lib3MFImplementation) BeamLattice_GetBeam(BeamLattice Lib3MFHandle, nIndex uint32) (sLib3MFBeam, error)

func (*Lib3MFImplementation) BeamLattice_GetBeamCount

func (implementation *Lib3MFImplementation) BeamLattice_GetBeamCount(BeamLattice Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) BeamLattice_GetBeamSet

func (implementation *Lib3MFImplementation) BeamLattice_GetBeamSet(BeamLattice Lib3MFHandle, nIndex uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) BeamLattice_GetBeamSetCount

func (implementation *Lib3MFImplementation) BeamLattice_GetBeamSetCount(BeamLattice Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) BeamLattice_GetBeams

func (implementation *Lib3MFImplementation) BeamLattice_GetBeams(BeamLattice Lib3MFHandle) ([]sLib3MFBeam, error)

func (*Lib3MFImplementation) BeamLattice_GetClipping

func (implementation *Lib3MFImplementation) BeamLattice_GetClipping(BeamLattice Lib3MFHandle) (ELib3MFBeamLatticeClipMode, uint32, error)

func (*Lib3MFImplementation) BeamLattice_GetMinLength

func (implementation *Lib3MFImplementation) BeamLattice_GetMinLength(BeamLattice Lib3MFHandle) (float64, error)

func (*Lib3MFImplementation) BeamLattice_GetRepresentation

func (implementation *Lib3MFImplementation) BeamLattice_GetRepresentation(BeamLattice Lib3MFHandle) (bool, uint32, error)

func (*Lib3MFImplementation) BeamLattice_SetBall

func (implementation *Lib3MFImplementation) BeamLattice_SetBall(BeamLattice Lib3MFHandle, nIndex uint32, sBallInfo sLib3MFBall) error

func (*Lib3MFImplementation) BeamLattice_SetBallOptions

func (implementation *Lib3MFImplementation) BeamLattice_SetBallOptions(BeamLattice Lib3MFHandle, eBallMode ELib3MFBeamLatticeBallMode, dBallRadius float64) error

func (*Lib3MFImplementation) BeamLattice_SetBalls

func (implementation *Lib3MFImplementation) BeamLattice_SetBalls(BeamLattice Lib3MFHandle, BallInfo []sLib3MFBall) error

func (*Lib3MFImplementation) BeamLattice_SetBeam

func (implementation *Lib3MFImplementation) BeamLattice_SetBeam(BeamLattice Lib3MFHandle, nIndex uint32, sBeamInfo sLib3MFBeam) error

func (*Lib3MFImplementation) BeamLattice_SetBeams

func (implementation *Lib3MFImplementation) BeamLattice_SetBeams(BeamLattice Lib3MFHandle, BeamInfo []sLib3MFBeam) error

func (*Lib3MFImplementation) BeamLattice_SetClipping

func (implementation *Lib3MFImplementation) BeamLattice_SetClipping(BeamLattice Lib3MFHandle, eClipMode ELib3MFBeamLatticeClipMode, nUniqueResourceID uint32) error

func (*Lib3MFImplementation) BeamLattice_SetMinLength

func (implementation *Lib3MFImplementation) BeamLattice_SetMinLength(BeamLattice Lib3MFHandle, dMinLength float64) error

func (*Lib3MFImplementation) BeamLattice_SetRepresentation

func (implementation *Lib3MFImplementation) BeamLattice_SetRepresentation(BeamLattice Lib3MFHandle, nUniqueResourceID uint32) error

func (*Lib3MFImplementation) BeamSet_GetBallReferenceCount

func (implementation *Lib3MFImplementation) BeamSet_GetBallReferenceCount(BeamSet Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) BeamSet_GetBallReferences

func (implementation *Lib3MFImplementation) BeamSet_GetBallReferences(BeamSet Lib3MFHandle) ([]uint32, error)

func (*Lib3MFImplementation) BeamSet_GetIdentifier

func (implementation *Lib3MFImplementation) BeamSet_GetIdentifier(BeamSet Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) BeamSet_GetName

func (implementation *Lib3MFImplementation) BeamSet_GetName(BeamSet Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) BeamSet_GetReferenceCount

func (implementation *Lib3MFImplementation) BeamSet_GetReferenceCount(BeamSet Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) BeamSet_GetReferences

func (implementation *Lib3MFImplementation) BeamSet_GetReferences(BeamSet Lib3MFHandle) ([]uint32, error)

func (*Lib3MFImplementation) BeamSet_SetBallReferences

func (implementation *Lib3MFImplementation) BeamSet_SetBallReferences(BeamSet Lib3MFHandle, BallReferences []uint32) error

func (*Lib3MFImplementation) BeamSet_SetIdentifier

func (implementation *Lib3MFImplementation) BeamSet_SetIdentifier(BeamSet Lib3MFHandle, sIdentifier string) error

func (*Lib3MFImplementation) BeamSet_SetName

func (implementation *Lib3MFImplementation) BeamSet_SetName(BeamSet Lib3MFHandle, sName string) error

func (*Lib3MFImplementation) BeamSet_SetReferences

func (implementation *Lib3MFImplementation) BeamSet_SetReferences(BeamSet Lib3MFHandle, References []uint32) error

func (*Lib3MFImplementation) BuildItemIterator_Clone

func (implementation *Lib3MFImplementation) BuildItemIterator_Clone(BuildItemIterator Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) BuildItemIterator_Count

func (implementation *Lib3MFImplementation) BuildItemIterator_Count(BuildItemIterator Lib3MFHandle) (uint64, error)

func (*Lib3MFImplementation) BuildItemIterator_GetCurrent

func (implementation *Lib3MFImplementation) BuildItemIterator_GetCurrent(BuildItemIterator Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) BuildItemIterator_MoveNext

func (implementation *Lib3MFImplementation) BuildItemIterator_MoveNext(BuildItemIterator Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) BuildItemIterator_MovePrevious

func (implementation *Lib3MFImplementation) BuildItemIterator_MovePrevious(BuildItemIterator Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) BuildItem_GetMetaDataGroup

func (implementation *Lib3MFImplementation) BuildItem_GetMetaDataGroup(BuildItem Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) BuildItem_GetObjectResource

func (implementation *Lib3MFImplementation) BuildItem_GetObjectResource(BuildItem Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) BuildItem_GetObjectResourceID

func (implementation *Lib3MFImplementation) BuildItem_GetObjectResourceID(BuildItem Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) BuildItem_GetObjectTransform

func (implementation *Lib3MFImplementation) BuildItem_GetObjectTransform(BuildItem Lib3MFHandle) (sLib3MFTransform, error)

func (*Lib3MFImplementation) BuildItem_GetOutbox

func (implementation *Lib3MFImplementation) BuildItem_GetOutbox(BuildItem Lib3MFHandle) (sLib3MFBox, error)

func (*Lib3MFImplementation) BuildItem_GetPartNumber

func (implementation *Lib3MFImplementation) BuildItem_GetPartNumber(BuildItem Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) BuildItem_GetUUID

func (implementation *Lib3MFImplementation) BuildItem_GetUUID(BuildItem Lib3MFHandle) (bool, string, error)

func (*Lib3MFImplementation) BuildItem_HasObjectTransform

func (implementation *Lib3MFImplementation) BuildItem_HasObjectTransform(BuildItem Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) BuildItem_SetObjectTransform

func (implementation *Lib3MFImplementation) BuildItem_SetObjectTransform(BuildItem Lib3MFHandle, sTransform sLib3MFTransform) error

func (*Lib3MFImplementation) BuildItem_SetPartNumber

func (implementation *Lib3MFImplementation) BuildItem_SetPartNumber(BuildItem Lib3MFHandle, sSetPartnumber string) error

func (*Lib3MFImplementation) BuildItem_SetUUID

func (implementation *Lib3MFImplementation) BuildItem_SetUUID(BuildItem Lib3MFHandle, sUUID string) error

func (*Lib3MFImplementation) CallFunction

func (implementation *Lib3MFImplementation) CallFunction(funcptr uintptr, parameters ...uintptr) error

func (*Lib3MFImplementation) ColorGroupIterator_GetCurrentColorGroup

func (implementation *Lib3MFImplementation) ColorGroupIterator_GetCurrentColorGroup(ColorGroupIterator Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) ColorGroup_AddColor

func (implementation *Lib3MFImplementation) ColorGroup_AddColor(ColorGroup Lib3MFHandle, sTheColor sLib3MFColor) (uint32, error)

func (*Lib3MFImplementation) ColorGroup_GetAllPropertyIDs

func (implementation *Lib3MFImplementation) ColorGroup_GetAllPropertyIDs(ColorGroup Lib3MFHandle) ([]uint32, error)

func (*Lib3MFImplementation) ColorGroup_GetColor

func (implementation *Lib3MFImplementation) ColorGroup_GetColor(ColorGroup Lib3MFHandle, nPropertyID uint32) (sLib3MFColor, error)

func (*Lib3MFImplementation) ColorGroup_GetCount

func (implementation *Lib3MFImplementation) ColorGroup_GetCount(ColorGroup Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) ColorGroup_RemoveColor

func (implementation *Lib3MFImplementation) ColorGroup_RemoveColor(ColorGroup Lib3MFHandle, nPropertyID uint32) error

func (*Lib3MFImplementation) ColorGroup_SetColor

func (implementation *Lib3MFImplementation) ColorGroup_SetColor(ColorGroup Lib3MFHandle, nPropertyID uint32, sTheColor sLib3MFColor) error

func (*Lib3MFImplementation) ColorToFloatRGBA

func (implementation *Lib3MFImplementation) ColorToFloatRGBA(sTheColor sLib3MFColor) (float32, float32, float32, float32, error)

func (*Lib3MFImplementation) ColorToRGBA

func (implementation *Lib3MFImplementation) ColorToRGBA(sTheColor sLib3MFColor) (uint8, uint8, uint8, uint8, error)

func (*Lib3MFImplementation) Component_GetObjectResource

func (implementation *Lib3MFImplementation) Component_GetObjectResource(Component Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Component_GetObjectResourceID

func (implementation *Lib3MFImplementation) Component_GetObjectResourceID(Component Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) Component_GetTransform

func (implementation *Lib3MFImplementation) Component_GetTransform(Component Lib3MFHandle) (sLib3MFTransform, error)

func (*Lib3MFImplementation) Component_GetUUID

func (implementation *Lib3MFImplementation) Component_GetUUID(Component Lib3MFHandle) (bool, string, error)

func (*Lib3MFImplementation) Component_HasTransform

func (implementation *Lib3MFImplementation) Component_HasTransform(Component Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) Component_SetTransform

func (implementation *Lib3MFImplementation) Component_SetTransform(Component Lib3MFHandle, sTransform sLib3MFTransform) error

func (*Lib3MFImplementation) Component_SetUUID

func (implementation *Lib3MFImplementation) Component_SetUUID(Component Lib3MFHandle, sUUID string) error

func (*Lib3MFImplementation) ComponentsObjectIterator_GetCurrentComponentsObject

func (implementation *Lib3MFImplementation) ComponentsObjectIterator_GetCurrentComponentsObject(ComponentsObjectIterator Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) ComponentsObject_AddComponent

func (implementation *Lib3MFImplementation) ComponentsObject_AddComponent(ComponentsObject Lib3MFHandle, ObjectResource Lib3MFHandle, sTransform sLib3MFTransform) (Lib3MFHandle, error)

func (*Lib3MFImplementation) ComponentsObject_GetComponent

func (implementation *Lib3MFImplementation) ComponentsObject_GetComponent(ComponentsObject Lib3MFHandle, nIndex uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) ComponentsObject_GetComponentCount

func (implementation *Lib3MFImplementation) ComponentsObject_GetComponentCount(ComponentsObject Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) CompositeMaterialsIterator_GetCurrentCompositeMaterials

func (implementation *Lib3MFImplementation) CompositeMaterialsIterator_GetCurrentCompositeMaterials(CompositeMaterialsIterator Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) CompositeMaterials_AddComposite

func (implementation *Lib3MFImplementation) CompositeMaterials_AddComposite(CompositeMaterials Lib3MFHandle, Composite []sLib3MFCompositeConstituent) (uint32, error)

func (*Lib3MFImplementation) CompositeMaterials_GetAllPropertyIDs

func (implementation *Lib3MFImplementation) CompositeMaterials_GetAllPropertyIDs(CompositeMaterials Lib3MFHandle) ([]uint32, error)

func (*Lib3MFImplementation) CompositeMaterials_GetBaseMaterialGroup

func (implementation *Lib3MFImplementation) CompositeMaterials_GetBaseMaterialGroup(CompositeMaterials Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) CompositeMaterials_GetComposite

func (implementation *Lib3MFImplementation) CompositeMaterials_GetComposite(CompositeMaterials Lib3MFHandle, nPropertyID uint32) ([]sLib3MFCompositeConstituent, error)

func (*Lib3MFImplementation) CompositeMaterials_GetCount

func (implementation *Lib3MFImplementation) CompositeMaterials_GetCount(CompositeMaterials Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) CompositeMaterials_RemoveComposite

func (implementation *Lib3MFImplementation) CompositeMaterials_RemoveComposite(CompositeMaterials Lib3MFHandle, nPropertyID uint32) error

func (*Lib3MFImplementation) Consumer_GetConsumerID

func (implementation *Lib3MFImplementation) Consumer_GetConsumerID(Consumer Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) Consumer_GetKeyID

func (implementation *Lib3MFImplementation) Consumer_GetKeyID(Consumer Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) Consumer_GetKeyValue

func (implementation *Lib3MFImplementation) Consumer_GetKeyValue(Consumer Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) ContentEncryptionParams_GetAdditionalAuthenticationData

func (implementation *Lib3MFImplementation) ContentEncryptionParams_GetAdditionalAuthenticationData(ContentEncryptionParams Lib3MFHandle) ([]uint8, error)

func (*Lib3MFImplementation) ContentEncryptionParams_GetAuthenticationTag

func (implementation *Lib3MFImplementation) ContentEncryptionParams_GetAuthenticationTag(ContentEncryptionParams Lib3MFHandle) ([]uint8, error)

func (*Lib3MFImplementation) ContentEncryptionParams_GetDescriptor

func (implementation *Lib3MFImplementation) ContentEncryptionParams_GetDescriptor(ContentEncryptionParams Lib3MFHandle) (uint64, error)

func (*Lib3MFImplementation) ContentEncryptionParams_GetEncryptionAlgorithm

func (implementation *Lib3MFImplementation) ContentEncryptionParams_GetEncryptionAlgorithm(ContentEncryptionParams Lib3MFHandle) (ELib3MFEncryptionAlgorithm, error)

func (*Lib3MFImplementation) ContentEncryptionParams_GetInitializationVector

func (implementation *Lib3MFImplementation) ContentEncryptionParams_GetInitializationVector(ContentEncryptionParams Lib3MFHandle) ([]uint8, error)

func (*Lib3MFImplementation) ContentEncryptionParams_GetKey

func (implementation *Lib3MFImplementation) ContentEncryptionParams_GetKey(ContentEncryptionParams Lib3MFHandle) ([]uint8, error)

func (*Lib3MFImplementation) ContentEncryptionParams_GetKeyUUID

func (implementation *Lib3MFImplementation) ContentEncryptionParams_GetKeyUUID(ContentEncryptionParams Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) ContentEncryptionParams_SetAuthenticationTag

func (implementation *Lib3MFImplementation) ContentEncryptionParams_SetAuthenticationTag(ContentEncryptionParams Lib3MFHandle, ByteData []uint8) error

func (*Lib3MFImplementation) CreateModel

func (implementation *Lib3MFImplementation) CreateModel() (Lib3MFHandle, error)

func (*Lib3MFImplementation) FieldReference_GetFieldResourceID

func (implementation *Lib3MFImplementation) FieldReference_GetFieldResourceID(FieldReference Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) FieldReference_GetTransform

func (implementation *Lib3MFImplementation) FieldReference_GetTransform(FieldReference Lib3MFHandle) (sLib3MFTransform, error)

func (*Lib3MFImplementation) FieldReference_SetFieldResourceID

func (implementation *Lib3MFImplementation) FieldReference_SetFieldResourceID(FieldReference Lib3MFHandle, nUniqueResourceID uint32) error

func (*Lib3MFImplementation) FieldReference_SetTransform

func (implementation *Lib3MFImplementation) FieldReference_SetTransform(FieldReference Lib3MFHandle, sTransform sLib3MFTransform) error

func (*Lib3MFImplementation) FloatRGBAToColor

func (implementation *Lib3MFImplementation) FloatRGBAToColor(fRed float32, fGreen float32, fBlue float32, fAlpha float32) (sLib3MFColor, error)

func (*Lib3MFImplementation) GetBuildInformation

func (implementation *Lib3MFImplementation) GetBuildInformation() (bool, string, error)

func (*Lib3MFImplementation) GetIdentityTransform

func (implementation *Lib3MFImplementation) GetIdentityTransform() (sLib3MFTransform, error)

func (*Lib3MFImplementation) GetLastError

func (implementation *Lib3MFImplementation) GetLastError(Instance Lib3MFHandle) (string, bool, error)

func (*Lib3MFImplementation) GetLibraryVersion

func (implementation *Lib3MFImplementation) GetLibraryVersion() (uint32, uint32, uint32, error)

func (*Lib3MFImplementation) GetPrereleaseInformation

func (implementation *Lib3MFImplementation) GetPrereleaseInformation() (bool, string, error)

func (*Lib3MFImplementation) GetScaleTransform

func (implementation *Lib3MFImplementation) GetScaleTransform(fFactorX float32, fFactorY float32, fFactorZ float32) (sLib3MFTransform, error)

func (*Lib3MFImplementation) GetSpecificationVersion

func (implementation *Lib3MFImplementation) GetSpecificationVersion(sSpecificationURL string) (bool, uint32, uint32, uint32, error)

func (*Lib3MFImplementation) GetSymbolLookupMethod

func (implementation *Lib3MFImplementation) GetSymbolLookupMethod() (uint64, error)

func (*Lib3MFImplementation) GetTranslationTransform

func (implementation *Lib3MFImplementation) GetTranslationTransform(fVectorX float32, fVectorY float32, fVectorZ float32) (sLib3MFTransform, error)

func (*Lib3MFImplementation) GetUniformScaleTransform

func (implementation *Lib3MFImplementation) GetUniformScaleTransform(fFactor float32) (sLib3MFTransform, error)

func (*Lib3MFImplementation) GetWrapperHandle

func (implementation *Lib3MFImplementation) GetWrapperHandle(handle Lib3MFHandle) (Lib3MFImplementationHandle, error)

func (*Lib3MFImplementation) Image3DIterator_GetCurrentImage3D

func (implementation *Lib3MFImplementation) Image3DIterator_GetCurrentImage3D(Image3DIterator Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Image3D_GetName

func (implementation *Lib3MFImplementation) Image3D_GetName(Image3D Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) Image3D_IsImageStack

func (implementation *Lib3MFImplementation) Image3D_IsImageStack(Image3D Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) Image3D_SetName

func (implementation *Lib3MFImplementation) Image3D_SetName(Image3D Lib3MFHandle, sName string) error

func (*Lib3MFImplementation) ImageStack_CreateEmptySheet

func (implementation *Lib3MFImplementation) ImageStack_CreateEmptySheet(ImageStack Lib3MFHandle, nIndex uint32, sPath string) (Lib3MFHandle, error)

func (*Lib3MFImplementation) ImageStack_CreateSheetFromBuffer

func (implementation *Lib3MFImplementation) ImageStack_CreateSheetFromBuffer(ImageStack Lib3MFHandle, nIndex uint32, sPath string, Data []uint8) (Lib3MFHandle, error)

func (*Lib3MFImplementation) ImageStack_CreateSheetFromFile

func (implementation *Lib3MFImplementation) ImageStack_CreateSheetFromFile(ImageStack Lib3MFHandle, nIndex uint32, sPath string, sFileName string) (Lib3MFHandle, error)

func (*Lib3MFImplementation) ImageStack_GetColumnCount

func (implementation *Lib3MFImplementation) ImageStack_GetColumnCount(ImageStack Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) ImageStack_GetRowCount

func (implementation *Lib3MFImplementation) ImageStack_GetRowCount(ImageStack Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) ImageStack_GetSheet

func (implementation *Lib3MFImplementation) ImageStack_GetSheet(ImageStack Lib3MFHandle, nIndex uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) ImageStack_GetSheetCount

func (implementation *Lib3MFImplementation) ImageStack_GetSheetCount(ImageStack Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) ImageStack_SetColumnCount

func (implementation *Lib3MFImplementation) ImageStack_SetColumnCount(ImageStack Lib3MFHandle, nColumnCount uint32) error

func (*Lib3MFImplementation) ImageStack_SetRowCount

func (implementation *Lib3MFImplementation) ImageStack_SetRowCount(ImageStack Lib3MFHandle, nRowCount uint32) error

func (*Lib3MFImplementation) ImageStack_SetSheet

func (implementation *Lib3MFImplementation) ImageStack_SetSheet(ImageStack Lib3MFHandle, nIndex uint32, Sheet Lib3MFHandle) error

func (*Lib3MFImplementation) Initialize

func (implementation *Lib3MFImplementation) Initialize(DLLFileName string) error

func (*Lib3MFImplementation) KeyStore_AddConsumer

func (implementation *Lib3MFImplementation) KeyStore_AddConsumer(KeyStore Lib3MFHandle, sConsumerID string, sKeyID string, sKeyValue string) (Lib3MFHandle, error)

func (*Lib3MFImplementation) KeyStore_AddResourceData

func (implementation *Lib3MFImplementation) KeyStore_AddResourceData(KeyStore Lib3MFHandle, ResourceDataGroup Lib3MFHandle, PartPath Lib3MFHandle, eAlgorithm ELib3MFEncryptionAlgorithm, eCompression ELib3MFCompression, AdditionalAuthenticationData []uint8) (Lib3MFHandle, error)

func (*Lib3MFImplementation) KeyStore_AddResourceDataGroup

func (implementation *Lib3MFImplementation) KeyStore_AddResourceDataGroup(KeyStore Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) KeyStore_FindConsumer

func (implementation *Lib3MFImplementation) KeyStore_FindConsumer(KeyStore Lib3MFHandle, sConsumerID string) (Lib3MFHandle, error)

func (*Lib3MFImplementation) KeyStore_FindResourceData

func (implementation *Lib3MFImplementation) KeyStore_FindResourceData(KeyStore Lib3MFHandle, ResourcePath Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) KeyStore_FindResourceDataGroup

func (implementation *Lib3MFImplementation) KeyStore_FindResourceDataGroup(KeyStore Lib3MFHandle, PartPath Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) KeyStore_GetConsumer

func (implementation *Lib3MFImplementation) KeyStore_GetConsumer(KeyStore Lib3MFHandle, nConsumerIndex uint64) (Lib3MFHandle, error)

func (*Lib3MFImplementation) KeyStore_GetConsumerCount

func (implementation *Lib3MFImplementation) KeyStore_GetConsumerCount(KeyStore Lib3MFHandle) (uint64, error)

func (*Lib3MFImplementation) KeyStore_GetResourceData

func (implementation *Lib3MFImplementation) KeyStore_GetResourceData(KeyStore Lib3MFHandle, nResourceDataIndex uint64) (Lib3MFHandle, error)

func (*Lib3MFImplementation) KeyStore_GetResourceDataCount

func (implementation *Lib3MFImplementation) KeyStore_GetResourceDataCount(KeyStore Lib3MFHandle) (uint64, error)

func (*Lib3MFImplementation) KeyStore_GetResourceDataGroup

func (implementation *Lib3MFImplementation) KeyStore_GetResourceDataGroup(KeyStore Lib3MFHandle, nResourceDataIndex uint64) (Lib3MFHandle, error)

func (*Lib3MFImplementation) KeyStore_GetResourceDataGroupCount

func (implementation *Lib3MFImplementation) KeyStore_GetResourceDataGroupCount(KeyStore Lib3MFHandle) (uint64, error)

func (*Lib3MFImplementation) KeyStore_GetUUID

func (implementation *Lib3MFImplementation) KeyStore_GetUUID(KeyStore Lib3MFHandle) (bool, string, error)

func (*Lib3MFImplementation) KeyStore_RemoveConsumer

func (implementation *Lib3MFImplementation) KeyStore_RemoveConsumer(KeyStore Lib3MFHandle, Consumer Lib3MFHandle) error

func (*Lib3MFImplementation) KeyStore_RemoveResourceData

func (implementation *Lib3MFImplementation) KeyStore_RemoveResourceData(KeyStore Lib3MFHandle, ResourceData Lib3MFHandle) error

func (*Lib3MFImplementation) KeyStore_RemoveResourceDataGroup

func (implementation *Lib3MFImplementation) KeyStore_RemoveResourceDataGroup(KeyStore Lib3MFHandle, ResourceDataGroup Lib3MFHandle) error

func (*Lib3MFImplementation) KeyStore_SetUUID

func (implementation *Lib3MFImplementation) KeyStore_SetUUID(KeyStore Lib3MFHandle, sUUID string) error

func (*Lib3MFImplementation) MeshObjectIterator_GetCurrentMeshObject

func (implementation *Lib3MFImplementation) MeshObjectIterator_GetCurrentMeshObject(MeshObjectIterator Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) MeshObject_AddTriangle

func (implementation *Lib3MFImplementation) MeshObject_AddTriangle(MeshObject Lib3MFHandle, sIndices sLib3MFTriangle) (uint32, error)

func (*Lib3MFImplementation) MeshObject_AddVertex

func (implementation *Lib3MFImplementation) MeshObject_AddVertex(MeshObject Lib3MFHandle, sCoordinates sLib3MFPosition) (uint32, error)

func (*Lib3MFImplementation) MeshObject_BeamLattice

func (implementation *Lib3MFImplementation) MeshObject_BeamLattice(MeshObject Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) MeshObject_ClearAllProperties

func (implementation *Lib3MFImplementation) MeshObject_ClearAllProperties(MeshObject Lib3MFHandle) error

func (*Lib3MFImplementation) MeshObject_GetAllTriangleProperties

func (implementation *Lib3MFImplementation) MeshObject_GetAllTriangleProperties(MeshObject Lib3MFHandle) ([]sLib3MFTriangleProperties, error)

func (*Lib3MFImplementation) MeshObject_GetObjectLevelProperty

func (implementation *Lib3MFImplementation) MeshObject_GetObjectLevelProperty(MeshObject Lib3MFHandle) (uint32, uint32, bool, error)

func (*Lib3MFImplementation) MeshObject_GetTriangle

func (implementation *Lib3MFImplementation) MeshObject_GetTriangle(MeshObject Lib3MFHandle, nIndex uint32) (sLib3MFTriangle, error)

func (*Lib3MFImplementation) MeshObject_GetTriangleCount

func (implementation *Lib3MFImplementation) MeshObject_GetTriangleCount(MeshObject Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) MeshObject_GetTriangleIndices

func (implementation *Lib3MFImplementation) MeshObject_GetTriangleIndices(MeshObject Lib3MFHandle) ([]sLib3MFTriangle, error)

func (*Lib3MFImplementation) MeshObject_GetTriangleProperties

func (implementation *Lib3MFImplementation) MeshObject_GetTriangleProperties(MeshObject Lib3MFHandle, nIndex uint32) (sLib3MFTriangleProperties, error)

func (*Lib3MFImplementation) MeshObject_GetVertex

func (implementation *Lib3MFImplementation) MeshObject_GetVertex(MeshObject Lib3MFHandle, nIndex uint32) (sLib3MFPosition, error)

func (*Lib3MFImplementation) MeshObject_GetVertexCount

func (implementation *Lib3MFImplementation) MeshObject_GetVertexCount(MeshObject Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) MeshObject_GetVertices

func (implementation *Lib3MFImplementation) MeshObject_GetVertices(MeshObject Lib3MFHandle) ([]sLib3MFPosition, error)

func (*Lib3MFImplementation) MeshObject_IsManifoldAndOriented

func (implementation *Lib3MFImplementation) MeshObject_IsManifoldAndOriented(MeshObject Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) MeshObject_SetAllTriangleProperties

func (implementation *Lib3MFImplementation) MeshObject_SetAllTriangleProperties(MeshObject Lib3MFHandle, PropertiesArray []sLib3MFTriangleProperties) error

func (*Lib3MFImplementation) MeshObject_SetGeometry

func (implementation *Lib3MFImplementation) MeshObject_SetGeometry(MeshObject Lib3MFHandle, Vertices []sLib3MFPosition, Indices []sLib3MFTriangle) error

func (*Lib3MFImplementation) MeshObject_SetObjectLevelProperty

func (implementation *Lib3MFImplementation) MeshObject_SetObjectLevelProperty(MeshObject Lib3MFHandle, nUniqueResourceID uint32, nPropertyID uint32) error

func (*Lib3MFImplementation) MeshObject_SetTriangle

func (implementation *Lib3MFImplementation) MeshObject_SetTriangle(MeshObject Lib3MFHandle, nIndex uint32, sIndices sLib3MFTriangle) error

func (*Lib3MFImplementation) MeshObject_SetTriangleProperties

func (implementation *Lib3MFImplementation) MeshObject_SetTriangleProperties(MeshObject Lib3MFHandle, nIndex uint32, sProperties sLib3MFTriangleProperties) error

func (*Lib3MFImplementation) MeshObject_SetVertex

func (implementation *Lib3MFImplementation) MeshObject_SetVertex(MeshObject Lib3MFHandle, nIndex uint32, sCoordinates sLib3MFPosition) error

func (*Lib3MFImplementation) MeshObject_VolumeData

func (implementation *Lib3MFImplementation) MeshObject_VolumeData(MeshObject Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) MetaDataGroup_AddMetaData

func (implementation *Lib3MFImplementation) MetaDataGroup_AddMetaData(MetaDataGroup Lib3MFHandle, sNameSpace string, sName string, sValue string, sType string, bMustPreserve bool) (Lib3MFHandle, error)

func (*Lib3MFImplementation) MetaDataGroup_GetMetaData

func (implementation *Lib3MFImplementation) MetaDataGroup_GetMetaData(MetaDataGroup Lib3MFHandle, nIndex uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) MetaDataGroup_GetMetaDataByKey

func (implementation *Lib3MFImplementation) MetaDataGroup_GetMetaDataByKey(MetaDataGroup Lib3MFHandle, sNameSpace string, sName string) (Lib3MFHandle, error)

func (*Lib3MFImplementation) MetaDataGroup_GetMetaDataCount

func (implementation *Lib3MFImplementation) MetaDataGroup_GetMetaDataCount(MetaDataGroup Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) MetaDataGroup_RemoveMetaData

func (implementation *Lib3MFImplementation) MetaDataGroup_RemoveMetaData(MetaDataGroup Lib3MFHandle, TheMetaData Lib3MFHandle) error

func (*Lib3MFImplementation) MetaDataGroup_RemoveMetaDataByIndex

func (implementation *Lib3MFImplementation) MetaDataGroup_RemoveMetaDataByIndex(MetaDataGroup Lib3MFHandle, nIndex uint32) error

func (*Lib3MFImplementation) MetaData_GetKey

func (implementation *Lib3MFImplementation) MetaData_GetKey(MetaData Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) MetaData_GetMustPreserve

func (implementation *Lib3MFImplementation) MetaData_GetMustPreserve(MetaData Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) MetaData_GetName

func (implementation *Lib3MFImplementation) MetaData_GetName(MetaData Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) MetaData_GetNameSpace

func (implementation *Lib3MFImplementation) MetaData_GetNameSpace(MetaData Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) MetaData_GetType

func (implementation *Lib3MFImplementation) MetaData_GetType(MetaData Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) MetaData_GetValue

func (implementation *Lib3MFImplementation) MetaData_GetValue(MetaData Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) MetaData_SetMustPreserve

func (implementation *Lib3MFImplementation) MetaData_SetMustPreserve(MetaData Lib3MFHandle, bMustPreserve bool) error

func (*Lib3MFImplementation) MetaData_SetName

func (implementation *Lib3MFImplementation) MetaData_SetName(MetaData Lib3MFHandle, sName string) error

func (*Lib3MFImplementation) MetaData_SetNameSpace

func (implementation *Lib3MFImplementation) MetaData_SetNameSpace(MetaData Lib3MFHandle, sNameSpace string) error

func (*Lib3MFImplementation) MetaData_SetType

func (implementation *Lib3MFImplementation) MetaData_SetType(MetaData Lib3MFHandle, sType string) error

func (*Lib3MFImplementation) MetaData_SetValue

func (implementation *Lib3MFImplementation) MetaData_SetValue(MetaData Lib3MFHandle, sValue string) error

func (*Lib3MFImplementation) Model_AddAttachment

func (implementation *Lib3MFImplementation) Model_AddAttachment(Model Lib3MFHandle, sURI string, sRelationShipType string) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_AddBaseMaterialGroup

func (implementation *Lib3MFImplementation) Model_AddBaseMaterialGroup(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_AddBuildItem

func (implementation *Lib3MFImplementation) Model_AddBuildItem(Model Lib3MFHandle, Object Lib3MFHandle, sTransform sLib3MFTransform) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_AddColorGroup

func (implementation *Lib3MFImplementation) Model_AddColorGroup(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_AddComponentsObject

func (implementation *Lib3MFImplementation) Model_AddComponentsObject(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_AddCompositeMaterials

func (implementation *Lib3MFImplementation) Model_AddCompositeMaterials(Model Lib3MFHandle, BaseMaterialGroupInstance Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_AddCustomContentType

func (implementation *Lib3MFImplementation) Model_AddCustomContentType(Model Lib3MFHandle, sExtension string, sContentType string) error

func (*Lib3MFImplementation) Model_AddImageStack

func (implementation *Lib3MFImplementation) Model_AddImageStack(Model Lib3MFHandle, nColumnCount uint32, nRowCount uint32, nSheetCount uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_AddMeshObject

func (implementation *Lib3MFImplementation) Model_AddMeshObject(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_AddMultiPropertyGroup

func (implementation *Lib3MFImplementation) Model_AddMultiPropertyGroup(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_AddScalarFieldComposed

func (implementation *Lib3MFImplementation) Model_AddScalarFieldComposed(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_AddScalarFieldConstant

func (implementation *Lib3MFImplementation) Model_AddScalarFieldConstant(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_AddScalarFieldFromImage3D

func (implementation *Lib3MFImplementation) Model_AddScalarFieldFromImage3D(Model Lib3MFHandle, Image3D Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_AddSliceStack

func (implementation *Lib3MFImplementation) Model_AddSliceStack(Model Lib3MFHandle, dZBottom float64) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_AddTexture2DFromAttachment

func (implementation *Lib3MFImplementation) Model_AddTexture2DFromAttachment(Model Lib3MFHandle, TextureAttachment Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_AddTexture2DGroup

func (implementation *Lib3MFImplementation) Model_AddTexture2DGroup(Model Lib3MFHandle, Texture2DInstance Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_AddVector3DFieldComposed

func (implementation *Lib3MFImplementation) Model_AddVector3DFieldComposed(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_AddVector3DFieldConstant

func (implementation *Lib3MFImplementation) Model_AddVector3DFieldConstant(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_AddVector3DFieldFromImage3D

func (implementation *Lib3MFImplementation) Model_AddVector3DFieldFromImage3D(Model Lib3MFHandle, Image3D Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_CreatePackageThumbnailAttachment

func (implementation *Lib3MFImplementation) Model_CreatePackageThumbnailAttachment(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_FindAttachment

func (implementation *Lib3MFImplementation) Model_FindAttachment(Model Lib3MFHandle, sURI string) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_FindOrCreatePackagePart

func (implementation *Lib3MFImplementation) Model_FindOrCreatePackagePart(Model Lib3MFHandle, sAbsolutePath string) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetAttachment

func (implementation *Lib3MFImplementation) Model_GetAttachment(Model Lib3MFHandle, nIndex uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetAttachmentCount

func (implementation *Lib3MFImplementation) Model_GetAttachmentCount(Model Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) Model_GetBaseMaterialGroupByID

func (implementation *Lib3MFImplementation) Model_GetBaseMaterialGroupByID(Model Lib3MFHandle, nUniqueResourceID uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetBaseMaterialGroups

func (implementation *Lib3MFImplementation) Model_GetBaseMaterialGroups(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetBuildItems

func (implementation *Lib3MFImplementation) Model_GetBuildItems(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetBuildUUID

func (implementation *Lib3MFImplementation) Model_GetBuildUUID(Model Lib3MFHandle) (bool, string, error)

func (*Lib3MFImplementation) Model_GetColorGroupByID

func (implementation *Lib3MFImplementation) Model_GetColorGroupByID(Model Lib3MFHandle, nUniqueResourceID uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetColorGroups

func (implementation *Lib3MFImplementation) Model_GetColorGroups(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetComponentsObjectByID

func (implementation *Lib3MFImplementation) Model_GetComponentsObjectByID(Model Lib3MFHandle, nUniqueResourceID uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetComponentsObjects

func (implementation *Lib3MFImplementation) Model_GetComponentsObjects(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetCompositeMaterials

func (implementation *Lib3MFImplementation) Model_GetCompositeMaterials(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetCompositeMaterialsByID

func (implementation *Lib3MFImplementation) Model_GetCompositeMaterialsByID(Model Lib3MFHandle, nUniqueResourceID uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetImage3Ds

func (implementation *Lib3MFImplementation) Model_GetImage3Ds(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetImageStackByID

func (implementation *Lib3MFImplementation) Model_GetImageStackByID(Model Lib3MFHandle, nUniqueResourceID uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetKeyStore

func (implementation *Lib3MFImplementation) Model_GetKeyStore(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetLanguage

func (implementation *Lib3MFImplementation) Model_GetLanguage(Model Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) Model_GetMeshObjectByID

func (implementation *Lib3MFImplementation) Model_GetMeshObjectByID(Model Lib3MFHandle, nUniqueResourceID uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetMeshObjects

func (implementation *Lib3MFImplementation) Model_GetMeshObjects(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetMetaDataGroup

func (implementation *Lib3MFImplementation) Model_GetMetaDataGroup(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetMultiPropertyGroupByID

func (implementation *Lib3MFImplementation) Model_GetMultiPropertyGroupByID(Model Lib3MFHandle, nUniqueResourceID uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetMultiPropertyGroups

func (implementation *Lib3MFImplementation) Model_GetMultiPropertyGroups(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetObjects

func (implementation *Lib3MFImplementation) Model_GetObjects(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetOutbox

func (implementation *Lib3MFImplementation) Model_GetOutbox(Model Lib3MFHandle) (sLib3MFBox, error)

func (*Lib3MFImplementation) Model_GetPackageThumbnailAttachment

func (implementation *Lib3MFImplementation) Model_GetPackageThumbnailAttachment(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetPropertyTypeByID

func (implementation *Lib3MFImplementation) Model_GetPropertyTypeByID(Model Lib3MFHandle, nUniqueResourceID uint32) (ELib3MFPropertyType, error)

func (*Lib3MFImplementation) Model_GetResources

func (implementation *Lib3MFImplementation) Model_GetResources(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetScalarFieldByID

func (implementation *Lib3MFImplementation) Model_GetScalarFieldByID(Model Lib3MFHandle, nUniqueResourceID uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetScalarFieldComposedByID

func (implementation *Lib3MFImplementation) Model_GetScalarFieldComposedByID(Model Lib3MFHandle, nUniqueResourceID uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetScalarFieldConstantByID

func (implementation *Lib3MFImplementation) Model_GetScalarFieldConstantByID(Model Lib3MFHandle, nUniqueResourceID uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetScalarFieldFromImage3DByID

func (implementation *Lib3MFImplementation) Model_GetScalarFieldFromImage3DByID(Model Lib3MFHandle, nUniqueResourceID uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetScalarFields

func (implementation *Lib3MFImplementation) Model_GetScalarFields(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetSliceStackByID

func (implementation *Lib3MFImplementation) Model_GetSliceStackByID(Model Lib3MFHandle, nUniqueResourceID uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetSliceStacks

func (implementation *Lib3MFImplementation) Model_GetSliceStacks(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetTexture2DByID

func (implementation *Lib3MFImplementation) Model_GetTexture2DByID(Model Lib3MFHandle, nUniqueResourceID uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetTexture2DGroupByID

func (implementation *Lib3MFImplementation) Model_GetTexture2DGroupByID(Model Lib3MFHandle, nUniqueResourceID uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetTexture2DGroups

func (implementation *Lib3MFImplementation) Model_GetTexture2DGroups(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetTexture2Ds

func (implementation *Lib3MFImplementation) Model_GetTexture2Ds(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetUnit

func (implementation *Lib3MFImplementation) Model_GetUnit(Model Lib3MFHandle) (ELib3MFModelUnit, error)

func (*Lib3MFImplementation) Model_GetVector3DFieldByID

func (implementation *Lib3MFImplementation) Model_GetVector3DFieldByID(Model Lib3MFHandle, nUniqueResourceID uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetVector3DFieldComposedByID

func (implementation *Lib3MFImplementation) Model_GetVector3DFieldComposedByID(Model Lib3MFHandle, nUniqueResourceID uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetVector3DFieldConstantByID

func (implementation *Lib3MFImplementation) Model_GetVector3DFieldConstantByID(Model Lib3MFHandle, nUniqueResourceID uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetVector3DFieldFromImage3DByID

func (implementation *Lib3MFImplementation) Model_GetVector3DFieldFromImage3DByID(Model Lib3MFHandle, nUniqueResourceID uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_GetVector3DFields

func (implementation *Lib3MFImplementation) Model_GetVector3DFields(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_HasPackageThumbnailAttachment

func (implementation *Lib3MFImplementation) Model_HasPackageThumbnailAttachment(Model Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) Model_MergeToModel

func (implementation *Lib3MFImplementation) Model_MergeToModel(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_QueryReader

func (implementation *Lib3MFImplementation) Model_QueryReader(Model Lib3MFHandle, sReaderClass string) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_QueryWriter

func (implementation *Lib3MFImplementation) Model_QueryWriter(Model Lib3MFHandle, sWriterClass string) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_RemoveAttachment

func (implementation *Lib3MFImplementation) Model_RemoveAttachment(Model Lib3MFHandle, AttachmentInstance Lib3MFHandle) error

func (*Lib3MFImplementation) Model_RemoveBuildItem

func (implementation *Lib3MFImplementation) Model_RemoveBuildItem(Model Lib3MFHandle, BuildItemInstance Lib3MFHandle) error

func (*Lib3MFImplementation) Model_RemoveCustomContentType

func (implementation *Lib3MFImplementation) Model_RemoveCustomContentType(Model Lib3MFHandle, sExtension string) error

func (*Lib3MFImplementation) Model_RemovePackageThumbnailAttachment

func (implementation *Lib3MFImplementation) Model_RemovePackageThumbnailAttachment(Model Lib3MFHandle) error

func (*Lib3MFImplementation) Model_RootModelPart

func (implementation *Lib3MFImplementation) Model_RootModelPart(Model Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Model_SetBuildUUID

func (implementation *Lib3MFImplementation) Model_SetBuildUUID(Model Lib3MFHandle, sUUID string) error

func (*Lib3MFImplementation) Model_SetLanguage

func (implementation *Lib3MFImplementation) Model_SetLanguage(Model Lib3MFHandle, sLanguage string) error

func (*Lib3MFImplementation) Model_SetRandomNumberCallback

func (implementation *Lib3MFImplementation) Model_SetRandomNumberCallback(Model Lib3MFHandle, pTheCallback int64, nUserData uint64) error

func (*Lib3MFImplementation) Model_SetUnit

func (implementation *Lib3MFImplementation) Model_SetUnit(Model Lib3MFHandle, eUnit ELib3MFModelUnit) error

func (*Lib3MFImplementation) MultiPropertyGroupIterator_GetCurrentMultiPropertyGroup

func (implementation *Lib3MFImplementation) MultiPropertyGroupIterator_GetCurrentMultiPropertyGroup(MultiPropertyGroupIterator Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) MultiPropertyGroup_AddLayer

func (implementation *Lib3MFImplementation) MultiPropertyGroup_AddLayer(MultiPropertyGroup Lib3MFHandle, sTheLayer sLib3MFMultiPropertyLayer) (uint32, error)

func (*Lib3MFImplementation) MultiPropertyGroup_AddMultiProperty

func (implementation *Lib3MFImplementation) MultiPropertyGroup_AddMultiProperty(MultiPropertyGroup Lib3MFHandle, PropertyIDs []uint32) (uint32, error)

func (*Lib3MFImplementation) MultiPropertyGroup_GetAllPropertyIDs

func (implementation *Lib3MFImplementation) MultiPropertyGroup_GetAllPropertyIDs(MultiPropertyGroup Lib3MFHandle) ([]uint32, error)

func (*Lib3MFImplementation) MultiPropertyGroup_GetCount

func (implementation *Lib3MFImplementation) MultiPropertyGroup_GetCount(MultiPropertyGroup Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) MultiPropertyGroup_GetLayer

func (implementation *Lib3MFImplementation) MultiPropertyGroup_GetLayer(MultiPropertyGroup Lib3MFHandle, nLayerIndex uint32) (sLib3MFMultiPropertyLayer, error)

func (*Lib3MFImplementation) MultiPropertyGroup_GetLayerCount

func (implementation *Lib3MFImplementation) MultiPropertyGroup_GetLayerCount(MultiPropertyGroup Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) MultiPropertyGroup_GetMultiProperty

func (implementation *Lib3MFImplementation) MultiPropertyGroup_GetMultiProperty(MultiPropertyGroup Lib3MFHandle, nPropertyID uint32) ([]uint32, error)

func (*Lib3MFImplementation) MultiPropertyGroup_RemoveLayer

func (implementation *Lib3MFImplementation) MultiPropertyGroup_RemoveLayer(MultiPropertyGroup Lib3MFHandle, nLayerIndex uint32) error

func (*Lib3MFImplementation) MultiPropertyGroup_RemoveMultiProperty

func (implementation *Lib3MFImplementation) MultiPropertyGroup_RemoveMultiProperty(MultiPropertyGroup Lib3MFHandle, nPropertyID uint32) error

func (*Lib3MFImplementation) MultiPropertyGroup_SetMultiProperty

func (implementation *Lib3MFImplementation) MultiPropertyGroup_SetMultiProperty(MultiPropertyGroup Lib3MFHandle, nPropertyID uint32, PropertyIDs []uint32) error

func (*Lib3MFImplementation) NewHandle

func (implementation *Lib3MFImplementation) NewHandle() Lib3MFImplementationHandle

func (*Lib3MFImplementation) ObjectIterator_GetCurrentObject

func (implementation *Lib3MFImplementation) ObjectIterator_GetCurrentObject(ObjectIterator Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Object_AssignSliceStack

func (implementation *Lib3MFImplementation) Object_AssignSliceStack(Object Lib3MFHandle, SliceStackInstance Lib3MFHandle) error

func (*Lib3MFImplementation) Object_ClearSliceStack

func (implementation *Lib3MFImplementation) Object_ClearSliceStack(Object Lib3MFHandle) error

func (*Lib3MFImplementation) Object_ClearThumbnailAttachment

func (implementation *Lib3MFImplementation) Object_ClearThumbnailAttachment(Object Lib3MFHandle) error

func (*Lib3MFImplementation) Object_GetMetaDataGroup

func (implementation *Lib3MFImplementation) Object_GetMetaDataGroup(Object Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Object_GetName

func (implementation *Lib3MFImplementation) Object_GetName(Object Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) Object_GetOutbox

func (implementation *Lib3MFImplementation) Object_GetOutbox(Object Lib3MFHandle) (sLib3MFBox, error)

func (*Lib3MFImplementation) Object_GetPartNumber

func (implementation *Lib3MFImplementation) Object_GetPartNumber(Object Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) Object_GetSliceStack

func (implementation *Lib3MFImplementation) Object_GetSliceStack(Object Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Object_GetSlicesMeshResolution

func (implementation *Lib3MFImplementation) Object_GetSlicesMeshResolution(Object Lib3MFHandle) (ELib3MFSlicesMeshResolution, error)

func (*Lib3MFImplementation) Object_GetThumbnailAttachment

func (implementation *Lib3MFImplementation) Object_GetThumbnailAttachment(Object Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Object_GetType

func (implementation *Lib3MFImplementation) Object_GetType(Object Lib3MFHandle) (ELib3MFObjectType, error)

func (*Lib3MFImplementation) Object_GetUUID

func (implementation *Lib3MFImplementation) Object_GetUUID(Object Lib3MFHandle) (bool, string, error)

func (*Lib3MFImplementation) Object_HasSlices

func (implementation *Lib3MFImplementation) Object_HasSlices(Object Lib3MFHandle, bRecursive bool) (bool, error)

func (*Lib3MFImplementation) Object_IsComponentsObject

func (implementation *Lib3MFImplementation) Object_IsComponentsObject(Object Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) Object_IsMeshObject

func (implementation *Lib3MFImplementation) Object_IsMeshObject(Object Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) Object_IsValid

func (implementation *Lib3MFImplementation) Object_IsValid(Object Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) Object_SetAttachmentAsThumbnail

func (implementation *Lib3MFImplementation) Object_SetAttachmentAsThumbnail(Object Lib3MFHandle, Attachment Lib3MFHandle) error

func (*Lib3MFImplementation) Object_SetName

func (implementation *Lib3MFImplementation) Object_SetName(Object Lib3MFHandle, sName string) error

func (*Lib3MFImplementation) Object_SetPartNumber

func (implementation *Lib3MFImplementation) Object_SetPartNumber(Object Lib3MFHandle, sPartNumber string) error

func (*Lib3MFImplementation) Object_SetSlicesMeshResolution

func (implementation *Lib3MFImplementation) Object_SetSlicesMeshResolution(Object Lib3MFHandle, eMeshResolution ELib3MFSlicesMeshResolution) error

func (*Lib3MFImplementation) Object_SetType

func (implementation *Lib3MFImplementation) Object_SetType(Object Lib3MFHandle, eObjectType ELib3MFObjectType) error

func (*Lib3MFImplementation) Object_SetUUID

func (implementation *Lib3MFImplementation) Object_SetUUID(Object Lib3MFHandle, sUUID string) error

func (*Lib3MFImplementation) PackagePart_GetPath

func (implementation *Lib3MFImplementation) PackagePart_GetPath(PackagePart Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) PackagePart_SetPath

func (implementation *Lib3MFImplementation) PackagePart_SetPath(PackagePart Lib3MFHandle, sPath string) error

func (*Lib3MFImplementation) RGBAToColor

func (implementation *Lib3MFImplementation) RGBAToColor(nRed uint8, nGreen uint8, nBlue uint8, nAlpha uint8) (sLib3MFColor, error)

func (*Lib3MFImplementation) Reader_AddKeyWrappingCallback

func (implementation *Lib3MFImplementation) Reader_AddKeyWrappingCallback(Reader Lib3MFHandle, sConsumerID string, pTheCallback int64, nUserData uint64) error

func (*Lib3MFImplementation) Reader_AddRelationToRead

func (implementation *Lib3MFImplementation) Reader_AddRelationToRead(Reader Lib3MFHandle, sRelationShipType string) error

func (*Lib3MFImplementation) Reader_GetStrictModeActive

func (implementation *Lib3MFImplementation) Reader_GetStrictModeActive(Reader Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) Reader_GetWarning

func (implementation *Lib3MFImplementation) Reader_GetWarning(Reader Lib3MFHandle, nIndex uint32) (uint32, string, error)

func (*Lib3MFImplementation) Reader_GetWarningCount

func (implementation *Lib3MFImplementation) Reader_GetWarningCount(Reader Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) Reader_ReadFromBuffer

func (implementation *Lib3MFImplementation) Reader_ReadFromBuffer(Reader Lib3MFHandle, Buffer []uint8) error

func (*Lib3MFImplementation) Reader_ReadFromCallback

func (implementation *Lib3MFImplementation) Reader_ReadFromCallback(Reader Lib3MFHandle, pTheReadCallback int64, nStreamSize uint64, pTheSeekCallback int64, nUserData uint64) error

func (*Lib3MFImplementation) Reader_ReadFromFile

func (implementation *Lib3MFImplementation) Reader_ReadFromFile(Reader Lib3MFHandle, sFilename string) error

func (*Lib3MFImplementation) Reader_RemoveRelationToRead

func (implementation *Lib3MFImplementation) Reader_RemoveRelationToRead(Reader Lib3MFHandle, sRelationShipType string) error

func (*Lib3MFImplementation) Reader_SetContentEncryptionCallback

func (implementation *Lib3MFImplementation) Reader_SetContentEncryptionCallback(Reader Lib3MFHandle, pTheCallback int64, nUserData uint64) error

func (*Lib3MFImplementation) Reader_SetProgressCallback

func (implementation *Lib3MFImplementation) Reader_SetProgressCallback(Reader Lib3MFHandle, pProgressCallback int64, nUserData uint64) error

func (*Lib3MFImplementation) Reader_SetStrictModeActive

func (implementation *Lib3MFImplementation) Reader_SetStrictModeActive(Reader Lib3MFHandle, bStrictModeActive bool) error

func (*Lib3MFImplementation) Release

func (implementation *Lib3MFImplementation) Release(Instance Lib3MFHandle) error

func (*Lib3MFImplementation) ResourceDataGroup_AddAccessRight

func (implementation *Lib3MFImplementation) ResourceDataGroup_AddAccessRight(ResourceDataGroup Lib3MFHandle, Consumer Lib3MFHandle, eWrappingAlgorithm ELib3MFWrappingAlgorithm, eMgfAlgorithm ELib3MFMgfAlgorithm, eDigestMethod ELib3MFDigestMethod) (Lib3MFHandle, error)

func (*Lib3MFImplementation) ResourceDataGroup_FindAccessRightByConsumer

func (implementation *Lib3MFImplementation) ResourceDataGroup_FindAccessRightByConsumer(ResourceDataGroup Lib3MFHandle, Consumer Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) ResourceDataGroup_GetKeyUUID

func (implementation *Lib3MFImplementation) ResourceDataGroup_GetKeyUUID(ResourceDataGroup Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) ResourceDataGroup_RemoveAccessRight

func (implementation *Lib3MFImplementation) ResourceDataGroup_RemoveAccessRight(ResourceDataGroup Lib3MFHandle, Consumer Lib3MFHandle) error

func (*Lib3MFImplementation) ResourceData_GetAdditionalAuthenticationData

func (implementation *Lib3MFImplementation) ResourceData_GetAdditionalAuthenticationData(ResourceData Lib3MFHandle) ([]uint8, error)

func (*Lib3MFImplementation) ResourceData_GetCompression

func (implementation *Lib3MFImplementation) ResourceData_GetCompression(ResourceData Lib3MFHandle) (ELib3MFCompression, error)

func (*Lib3MFImplementation) ResourceData_GetEncryptionAlgorithm

func (implementation *Lib3MFImplementation) ResourceData_GetEncryptionAlgorithm(ResourceData Lib3MFHandle) (ELib3MFEncryptionAlgorithm, error)

func (*Lib3MFImplementation) ResourceData_GetPath

func (implementation *Lib3MFImplementation) ResourceData_GetPath(ResourceData Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) ResourceIterator_Clone

func (implementation *Lib3MFImplementation) ResourceIterator_Clone(ResourceIterator Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) ResourceIterator_Count

func (implementation *Lib3MFImplementation) ResourceIterator_Count(ResourceIterator Lib3MFHandle) (uint64, error)

func (*Lib3MFImplementation) ResourceIterator_GetCurrent

func (implementation *Lib3MFImplementation) ResourceIterator_GetCurrent(ResourceIterator Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) ResourceIterator_MoveNext

func (implementation *Lib3MFImplementation) ResourceIterator_MoveNext(ResourceIterator Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) ResourceIterator_MovePrevious

func (implementation *Lib3MFImplementation) ResourceIterator_MovePrevious(ResourceIterator Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) Resource_GetModelResourceID

func (implementation *Lib3MFImplementation) Resource_GetModelResourceID(Resource Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) Resource_GetResourceID

func (implementation *Lib3MFImplementation) Resource_GetResourceID(Resource Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) Resource_GetUniqueResourceID

func (implementation *Lib3MFImplementation) Resource_GetUniqueResourceID(Resource Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) Resource_PackagePart

func (implementation *Lib3MFImplementation) Resource_PackagePart(Resource Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Resource_SetPackagePart

func (implementation *Lib3MFImplementation) Resource_SetPackagePart(Resource Lib3MFHandle, PackagePart Lib3MFHandle) error

func (*Lib3MFImplementation) RetrieveProgressMessage

func (implementation *Lib3MFImplementation) RetrieveProgressMessage(eTheProgressIdentifier ELib3MFProgressIdentifier) (string, error)

func (*Lib3MFImplementation) ScalarFieldComposed_GetFactor1

func (implementation *Lib3MFImplementation) ScalarFieldComposed_GetFactor1(ScalarFieldComposed Lib3MFHandle) (float64, error)

func (*Lib3MFImplementation) ScalarFieldComposed_GetFactor2

func (implementation *Lib3MFImplementation) ScalarFieldComposed_GetFactor2(ScalarFieldComposed Lib3MFHandle) (float64, error)

func (*Lib3MFImplementation) ScalarFieldComposed_GetMethod

func (implementation *Lib3MFImplementation) ScalarFieldComposed_GetMethod(ScalarFieldComposed Lib3MFHandle) (ELib3MFCompositionMethod, error)

func (*Lib3MFImplementation) ScalarFieldComposed_ScalarFieldReference1

func (implementation *Lib3MFImplementation) ScalarFieldComposed_ScalarFieldReference1(ScalarFieldComposed Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) ScalarFieldComposed_ScalarFieldReference2

func (implementation *Lib3MFImplementation) ScalarFieldComposed_ScalarFieldReference2(ScalarFieldComposed Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) ScalarFieldComposed_ScalarFieldReferenceMask

func (implementation *Lib3MFImplementation) ScalarFieldComposed_ScalarFieldReferenceMask(ScalarFieldComposed Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) ScalarFieldComposed_SetFactor1

func (implementation *Lib3MFImplementation) ScalarFieldComposed_SetFactor1(ScalarFieldComposed Lib3MFHandle, dFactor1 float64) error

func (*Lib3MFImplementation) ScalarFieldComposed_SetFactor2

func (implementation *Lib3MFImplementation) ScalarFieldComposed_SetFactor2(ScalarFieldComposed Lib3MFHandle, dFactor2 float64) error

func (*Lib3MFImplementation) ScalarFieldComposed_SetMethod

func (implementation *Lib3MFImplementation) ScalarFieldComposed_SetMethod(ScalarFieldComposed Lib3MFHandle, eTheMethod ELib3MFCompositionMethod) error

func (*Lib3MFImplementation) ScalarFieldConstant_GetValue

func (implementation *Lib3MFImplementation) ScalarFieldConstant_GetValue(ScalarFieldConstant Lib3MFHandle) (float64, error)

func (*Lib3MFImplementation) ScalarFieldConstant_SetValue

func (implementation *Lib3MFImplementation) ScalarFieldConstant_SetValue(ScalarFieldConstant Lib3MFHandle, dValue float64) error

func (*Lib3MFImplementation) ScalarFieldFromImage3D_GetChannel

func (implementation *Lib3MFImplementation) ScalarFieldFromImage3D_GetChannel(ScalarFieldFromImage3D Lib3MFHandle) (ELib3MFChannelName, error)

func (*Lib3MFImplementation) ScalarFieldFromImage3D_GetFilter

func (implementation *Lib3MFImplementation) ScalarFieldFromImage3D_GetFilter(ScalarFieldFromImage3D Lib3MFHandle) (ELib3MFTextureFilter, error)

func (*Lib3MFImplementation) ScalarFieldFromImage3D_GetImage

func (implementation *Lib3MFImplementation) ScalarFieldFromImage3D_GetImage(ScalarFieldFromImage3D Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) ScalarFieldFromImage3D_GetOffset

func (implementation *Lib3MFImplementation) ScalarFieldFromImage3D_GetOffset(ScalarFieldFromImage3D Lib3MFHandle) (float64, error)

func (*Lib3MFImplementation) ScalarFieldFromImage3D_GetScale

func (implementation *Lib3MFImplementation) ScalarFieldFromImage3D_GetScale(ScalarFieldFromImage3D Lib3MFHandle) (float64, error)

func (*Lib3MFImplementation) ScalarFieldFromImage3D_GetTileStyles

func (implementation *Lib3MFImplementation) ScalarFieldFromImage3D_GetTileStyles(ScalarFieldFromImage3D Lib3MFHandle) (ELib3MFTextureTileStyle, ELib3MFTextureTileStyle, ELib3MFTextureTileStyle, error)

func (*Lib3MFImplementation) ScalarFieldFromImage3D_SetChannel

func (implementation *Lib3MFImplementation) ScalarFieldFromImage3D_SetChannel(ScalarFieldFromImage3D Lib3MFHandle, eName ELib3MFChannelName) error

func (*Lib3MFImplementation) ScalarFieldFromImage3D_SetFilter

func (implementation *Lib3MFImplementation) ScalarFieldFromImage3D_SetFilter(ScalarFieldFromImage3D Lib3MFHandle, eFilter ELib3MFTextureFilter) error

func (*Lib3MFImplementation) ScalarFieldFromImage3D_SetImage

func (implementation *Lib3MFImplementation) ScalarFieldFromImage3D_SetImage(ScalarFieldFromImage3D Lib3MFHandle, Image3D Lib3MFHandle) error

func (*Lib3MFImplementation) ScalarFieldFromImage3D_SetOffset

func (implementation *Lib3MFImplementation) ScalarFieldFromImage3D_SetOffset(ScalarFieldFromImage3D Lib3MFHandle, dOffset float64) error

func (*Lib3MFImplementation) ScalarFieldFromImage3D_SetScale

func (implementation *Lib3MFImplementation) ScalarFieldFromImage3D_SetScale(ScalarFieldFromImage3D Lib3MFHandle, dScale float64) error

func (*Lib3MFImplementation) ScalarFieldFromImage3D_SetTileStyles

func (implementation *Lib3MFImplementation) ScalarFieldFromImage3D_SetTileStyles(ScalarFieldFromImage3D Lib3MFHandle, eTileStyleU ELib3MFTextureTileStyle, eTileStyleV ELib3MFTextureTileStyle, eTileStyleW ELib3MFTextureTileStyle) error

func (*Lib3MFImplementation) ScalarFieldIterator_GetCurrentScalarField

func (implementation *Lib3MFImplementation) ScalarFieldIterator_GetCurrentScalarField(ScalarFieldIterator Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) ScalarFieldReference_SetScalarField

func (implementation *Lib3MFImplementation) ScalarFieldReference_SetScalarField(ScalarFieldReference Lib3MFHandle, TheScalarField Lib3MFHandle) error

func (*Lib3MFImplementation) ScalarField_GetName

func (implementation *Lib3MFImplementation) ScalarField_GetName(ScalarField Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) ScalarField_IsComposed

func (implementation *Lib3MFImplementation) ScalarField_IsComposed(ScalarField Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) ScalarField_IsConstant

func (implementation *Lib3MFImplementation) ScalarField_IsConstant(ScalarField Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) ScalarField_IsFromImage3D

func (implementation *Lib3MFImplementation) ScalarField_IsFromImage3D(ScalarField Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) ScalarField_SetName

func (implementation *Lib3MFImplementation) ScalarField_SetName(ScalarField Lib3MFHandle, sName string) error

func (*Lib3MFImplementation) SetJournal

func (implementation *Lib3MFImplementation) SetJournal(sJournalPath string) error

func (*Lib3MFImplementation) SliceStackIterator_GetCurrentSliceStack

func (implementation *Lib3MFImplementation) SliceStackIterator_GetCurrentSliceStack(SliceStackIterator Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) SliceStack_AddSlice

func (implementation *Lib3MFImplementation) SliceStack_AddSlice(SliceStack Lib3MFHandle, dZTop float64) (Lib3MFHandle, error)

func (*Lib3MFImplementation) SliceStack_AddSliceStackReference

func (implementation *Lib3MFImplementation) SliceStack_AddSliceStackReference(SliceStack Lib3MFHandle, TheSliceStack Lib3MFHandle) error

func (*Lib3MFImplementation) SliceStack_CollapseSliceReferences

func (implementation *Lib3MFImplementation) SliceStack_CollapseSliceReferences(SliceStack Lib3MFHandle) error

func (*Lib3MFImplementation) SliceStack_GetBottomZ

func (implementation *Lib3MFImplementation) SliceStack_GetBottomZ(SliceStack Lib3MFHandle) (float64, error)

func (*Lib3MFImplementation) SliceStack_GetOwnPath

func (implementation *Lib3MFImplementation) SliceStack_GetOwnPath(SliceStack Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) SliceStack_GetSlice

func (implementation *Lib3MFImplementation) SliceStack_GetSlice(SliceStack Lib3MFHandle, nSliceIndex uint64) (Lib3MFHandle, error)

func (*Lib3MFImplementation) SliceStack_GetSliceCount

func (implementation *Lib3MFImplementation) SliceStack_GetSliceCount(SliceStack Lib3MFHandle) (uint64, error)

func (*Lib3MFImplementation) SliceStack_GetSliceRefCount

func (implementation *Lib3MFImplementation) SliceStack_GetSliceRefCount(SliceStack Lib3MFHandle) (uint64, error)

func (*Lib3MFImplementation) SliceStack_GetSliceStackReference

func (implementation *Lib3MFImplementation) SliceStack_GetSliceStackReference(SliceStack Lib3MFHandle, nSliceRefIndex uint64) (Lib3MFHandle, error)

func (*Lib3MFImplementation) SliceStack_SetOwnPath

func (implementation *Lib3MFImplementation) SliceStack_SetOwnPath(SliceStack Lib3MFHandle, sPath string) error

func (*Lib3MFImplementation) Slice_AddPolygon

func (implementation *Lib3MFImplementation) Slice_AddPolygon(Slice Lib3MFHandle, Indices []uint32) (uint64, error)

func (*Lib3MFImplementation) Slice_GetPolygonCount

func (implementation *Lib3MFImplementation) Slice_GetPolygonCount(Slice Lib3MFHandle) (uint64, error)

func (*Lib3MFImplementation) Slice_GetPolygonIndexCount

func (implementation *Lib3MFImplementation) Slice_GetPolygonIndexCount(Slice Lib3MFHandle, nIndex uint64) (uint64, error)

func (*Lib3MFImplementation) Slice_GetPolygonIndices

func (implementation *Lib3MFImplementation) Slice_GetPolygonIndices(Slice Lib3MFHandle, nIndex uint64) ([]uint32, error)

func (*Lib3MFImplementation) Slice_GetVertexCount

func (implementation *Lib3MFImplementation) Slice_GetVertexCount(Slice Lib3MFHandle) (uint64, error)

func (*Lib3MFImplementation) Slice_GetVertices

func (implementation *Lib3MFImplementation) Slice_GetVertices(Slice Lib3MFHandle) ([]sLib3MFPosition2D, error)

func (*Lib3MFImplementation) Slice_GetZTop

func (implementation *Lib3MFImplementation) Slice_GetZTop(Slice Lib3MFHandle) (float64, error)

func (*Lib3MFImplementation) Slice_SetPolygonIndices

func (implementation *Lib3MFImplementation) Slice_SetPolygonIndices(Slice Lib3MFHandle, nIndex uint64, Indices []uint32) error

func (*Lib3MFImplementation) Slice_SetVertices

func (implementation *Lib3MFImplementation) Slice_SetVertices(Slice Lib3MFHandle, Vertices []sLib3MFPosition2D) error

func (*Lib3MFImplementation) Texture2DGroupIterator_GetCurrentTexture2DGroup

func (implementation *Lib3MFImplementation) Texture2DGroupIterator_GetCurrentTexture2DGroup(Texture2DGroupIterator Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Texture2DGroup_AddTex2Coord

func (implementation *Lib3MFImplementation) Texture2DGroup_AddTex2Coord(Texture2DGroup Lib3MFHandle, sUVCoordinate sLib3MFTex2Coord) (uint32, error)

func (*Lib3MFImplementation) Texture2DGroup_GetAllPropertyIDs

func (implementation *Lib3MFImplementation) Texture2DGroup_GetAllPropertyIDs(Texture2DGroup Lib3MFHandle) ([]uint32, error)

func (*Lib3MFImplementation) Texture2DGroup_GetCount

func (implementation *Lib3MFImplementation) Texture2DGroup_GetCount(Texture2DGroup Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) Texture2DGroup_GetTex2Coord

func (implementation *Lib3MFImplementation) Texture2DGroup_GetTex2Coord(Texture2DGroup Lib3MFHandle, nPropertyID uint32) (sLib3MFTex2Coord, error)

func (*Lib3MFImplementation) Texture2DGroup_GetTexture2D

func (implementation *Lib3MFImplementation) Texture2DGroup_GetTexture2D(Texture2DGroup Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Texture2DGroup_RemoveTex2Coord

func (implementation *Lib3MFImplementation) Texture2DGroup_RemoveTex2Coord(Texture2DGroup Lib3MFHandle, nPropertyID uint32) error

func (*Lib3MFImplementation) Texture2DIterator_GetCurrentTexture2D

func (implementation *Lib3MFImplementation) Texture2DIterator_GetCurrentTexture2D(Texture2DIterator Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Texture2D_GetAttachment

func (implementation *Lib3MFImplementation) Texture2D_GetAttachment(Texture2D Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Texture2D_GetContentType

func (implementation *Lib3MFImplementation) Texture2D_GetContentType(Texture2D Lib3MFHandle) (ELib3MFTextureType, error)

func (*Lib3MFImplementation) Texture2D_GetFilter

func (implementation *Lib3MFImplementation) Texture2D_GetFilter(Texture2D Lib3MFHandle) (ELib3MFTextureFilter, error)

func (*Lib3MFImplementation) Texture2D_GetTileStyleUV

func (implementation *Lib3MFImplementation) Texture2D_GetTileStyleUV(Texture2D Lib3MFHandle) (ELib3MFTextureTileStyle, ELib3MFTextureTileStyle, error)

func (*Lib3MFImplementation) Texture2D_SetAttachment

func (implementation *Lib3MFImplementation) Texture2D_SetAttachment(Texture2D Lib3MFHandle, Attachment Lib3MFHandle) error

func (*Lib3MFImplementation) Texture2D_SetContentType

func (implementation *Lib3MFImplementation) Texture2D_SetContentType(Texture2D Lib3MFHandle, eContentType ELib3MFTextureType) error

func (*Lib3MFImplementation) Texture2D_SetFilter

func (implementation *Lib3MFImplementation) Texture2D_SetFilter(Texture2D Lib3MFHandle, eFilter ELib3MFTextureFilter) error

func (*Lib3MFImplementation) Texture2D_SetTileStyleUV

func (implementation *Lib3MFImplementation) Texture2D_SetTileStyleUV(Texture2D Lib3MFHandle, eTileStyleU ELib3MFTextureTileStyle, eTileStyleV ELib3MFTextureTileStyle) error

func (*Lib3MFImplementation) Vector3DFieldComposed_GetFactor1

func (implementation *Lib3MFImplementation) Vector3DFieldComposed_GetFactor1(Vector3DFieldComposed Lib3MFHandle) (float64, error)

func (*Lib3MFImplementation) Vector3DFieldComposed_GetFactor2

func (implementation *Lib3MFImplementation) Vector3DFieldComposed_GetFactor2(Vector3DFieldComposed Lib3MFHandle) (float64, error)

func (*Lib3MFImplementation) Vector3DFieldComposed_GetMethod

func (implementation *Lib3MFImplementation) Vector3DFieldComposed_GetMethod(Vector3DFieldComposed Lib3MFHandle) (ELib3MFCompositionMethod, error)

func (*Lib3MFImplementation) Vector3DFieldComposed_GetSpace

func (implementation *Lib3MFImplementation) Vector3DFieldComposed_GetSpace(Vector3DFieldComposed Lib3MFHandle) (ELib3MFCompositionSpace, error)

func (*Lib3MFImplementation) Vector3DFieldComposed_ScalarFieldReferenceMask

func (implementation *Lib3MFImplementation) Vector3DFieldComposed_ScalarFieldReferenceMask(Vector3DFieldComposed Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Vector3DFieldComposed_SetFactor1

func (implementation *Lib3MFImplementation) Vector3DFieldComposed_SetFactor1(Vector3DFieldComposed Lib3MFHandle, dFactor1 float64) error

func (*Lib3MFImplementation) Vector3DFieldComposed_SetFactor2

func (implementation *Lib3MFImplementation) Vector3DFieldComposed_SetFactor2(Vector3DFieldComposed Lib3MFHandle, dFactor2 float64) error

func (*Lib3MFImplementation) Vector3DFieldComposed_SetMethod

func (implementation *Lib3MFImplementation) Vector3DFieldComposed_SetMethod(Vector3DFieldComposed Lib3MFHandle, eTheMethod ELib3MFCompositionMethod) error

func (*Lib3MFImplementation) Vector3DFieldComposed_SetSpace

func (implementation *Lib3MFImplementation) Vector3DFieldComposed_SetSpace(Vector3DFieldComposed Lib3MFHandle, eTheSpace ELib3MFCompositionSpace) error

func (*Lib3MFImplementation) Vector3DFieldComposed_Vector3DFieldReference1

func (implementation *Lib3MFImplementation) Vector3DFieldComposed_Vector3DFieldReference1(Vector3DFieldComposed Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Vector3DFieldComposed_Vector3DFieldReference2

func (implementation *Lib3MFImplementation) Vector3DFieldComposed_Vector3DFieldReference2(Vector3DFieldComposed Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Vector3DFieldConstant_GetValueX

func (implementation *Lib3MFImplementation) Vector3DFieldConstant_GetValueX(Vector3DFieldConstant Lib3MFHandle) (float64, error)

func (*Lib3MFImplementation) Vector3DFieldConstant_GetValueY

func (implementation *Lib3MFImplementation) Vector3DFieldConstant_GetValueY(Vector3DFieldConstant Lib3MFHandle) (float64, error)

func (*Lib3MFImplementation) Vector3DFieldConstant_GetValueZ

func (implementation *Lib3MFImplementation) Vector3DFieldConstant_GetValueZ(Vector3DFieldConstant Lib3MFHandle) (float64, error)

func (*Lib3MFImplementation) Vector3DFieldConstant_SetValueX

func (implementation *Lib3MFImplementation) Vector3DFieldConstant_SetValueX(Vector3DFieldConstant Lib3MFHandle, dValueX float64) error

func (*Lib3MFImplementation) Vector3DFieldConstant_SetValueY

func (implementation *Lib3MFImplementation) Vector3DFieldConstant_SetValueY(Vector3DFieldConstant Lib3MFHandle, dValueY float64) error

func (*Lib3MFImplementation) Vector3DFieldConstant_SetValueZ

func (implementation *Lib3MFImplementation) Vector3DFieldConstant_SetValueZ(Vector3DFieldConstant Lib3MFHandle, dValueZ float64) error

func (*Lib3MFImplementation) Vector3DFieldFromImage3D_GetFilter

func (implementation *Lib3MFImplementation) Vector3DFieldFromImage3D_GetFilter(Vector3DFieldFromImage3D Lib3MFHandle) (ELib3MFTextureFilter, error)

func (*Lib3MFImplementation) Vector3DFieldFromImage3D_GetImage

func (implementation *Lib3MFImplementation) Vector3DFieldFromImage3D_GetImage(Vector3DFieldFromImage3D Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Vector3DFieldFromImage3D_GetOffset

func (implementation *Lib3MFImplementation) Vector3DFieldFromImage3D_GetOffset(Vector3DFieldFromImage3D Lib3MFHandle) (float64, error)

func (*Lib3MFImplementation) Vector3DFieldFromImage3D_GetScale

func (implementation *Lib3MFImplementation) Vector3DFieldFromImage3D_GetScale(Vector3DFieldFromImage3D Lib3MFHandle) (float64, error)

func (*Lib3MFImplementation) Vector3DFieldFromImage3D_GetTileStyles

func (implementation *Lib3MFImplementation) Vector3DFieldFromImage3D_GetTileStyles(Vector3DFieldFromImage3D Lib3MFHandle) (ELib3MFTextureTileStyle, ELib3MFTextureTileStyle, ELib3MFTextureTileStyle, error)

func (*Lib3MFImplementation) Vector3DFieldFromImage3D_SetFilter

func (implementation *Lib3MFImplementation) Vector3DFieldFromImage3D_SetFilter(Vector3DFieldFromImage3D Lib3MFHandle, eFilter ELib3MFTextureFilter) error

func (*Lib3MFImplementation) Vector3DFieldFromImage3D_SetImage

func (implementation *Lib3MFImplementation) Vector3DFieldFromImage3D_SetImage(Vector3DFieldFromImage3D Lib3MFHandle, Image3D Lib3MFHandle) error

func (*Lib3MFImplementation) Vector3DFieldFromImage3D_SetOffset

func (implementation *Lib3MFImplementation) Vector3DFieldFromImage3D_SetOffset(Vector3DFieldFromImage3D Lib3MFHandle, dOffset float64) error

func (*Lib3MFImplementation) Vector3DFieldFromImage3D_SetScale

func (implementation *Lib3MFImplementation) Vector3DFieldFromImage3D_SetScale(Vector3DFieldFromImage3D Lib3MFHandle, dScale float64) error

func (*Lib3MFImplementation) Vector3DFieldFromImage3D_SetTileStyles

func (implementation *Lib3MFImplementation) Vector3DFieldFromImage3D_SetTileStyles(Vector3DFieldFromImage3D Lib3MFHandle, eTileStyleU ELib3MFTextureTileStyle, eTileStyleV ELib3MFTextureTileStyle, eTileStyleW ELib3MFTextureTileStyle) error

func (*Lib3MFImplementation) Vector3DFieldIterator_GetCurrentVector3DField

func (implementation *Lib3MFImplementation) Vector3DFieldIterator_GetCurrentVector3DField(Vector3DFieldIterator Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) Vector3DFieldReference_SetVector3DField

func (implementation *Lib3MFImplementation) Vector3DFieldReference_SetVector3DField(Vector3DFieldReference Lib3MFHandle, TheVector3DField Lib3MFHandle) error

func (*Lib3MFImplementation) Vector3DField_GetName

func (implementation *Lib3MFImplementation) Vector3DField_GetName(Vector3DField Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) Vector3DField_IsComposed

func (implementation *Lib3MFImplementation) Vector3DField_IsComposed(Vector3DField Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) Vector3DField_IsConstant

func (implementation *Lib3MFImplementation) Vector3DField_IsConstant(Vector3DField Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) Vector3DField_IsFromImage3D

func (implementation *Lib3MFImplementation) Vector3DField_IsFromImage3D(Vector3DField Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) Vector3DField_SetName

func (implementation *Lib3MFImplementation) Vector3DField_SetName(Vector3DField Lib3MFHandle, sName string) error

func (*Lib3MFImplementation) VolumeDataBoundary_GetSolidThreshold

func (implementation *Lib3MFImplementation) VolumeDataBoundary_GetSolidThreshold(VolumeDataBoundary Lib3MFHandle) (float64, error)

func (*Lib3MFImplementation) VolumeDataBoundary_SetSolidThreshold

func (implementation *Lib3MFImplementation) VolumeDataBoundary_SetSolidThreshold(VolumeDataBoundary Lib3MFHandle, dTheSolidThreshold float64) error

func (*Lib3MFImplementation) VolumeDataComposite_AddMaterialMapping

func (implementation *Lib3MFImplementation) VolumeDataComposite_AddMaterialMapping(VolumeDataComposite Lib3MFHandle, sTransform sLib3MFTransform) (Lib3MFHandle, error)

func (*Lib3MFImplementation) VolumeDataComposite_GetBaseMaterialGroup

func (implementation *Lib3MFImplementation) VolumeDataComposite_GetBaseMaterialGroup(VolumeDataComposite Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) VolumeDataComposite_GetMaterialMapping

func (implementation *Lib3MFImplementation) VolumeDataComposite_GetMaterialMapping(VolumeDataComposite Lib3MFHandle, nIndex uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) VolumeDataComposite_GetMaterialMappingCount

func (implementation *Lib3MFImplementation) VolumeDataComposite_GetMaterialMappingCount(VolumeDataComposite Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) VolumeDataComposite_RemoveMaterialMapping

func (implementation *Lib3MFImplementation) VolumeDataComposite_RemoveMaterialMapping(VolumeDataComposite Lib3MFHandle, nIndex uint32) error

func (*Lib3MFImplementation) VolumeDataComposite_SetBaseMaterialGroup

func (implementation *Lib3MFImplementation) VolumeDataComposite_SetBaseMaterialGroup(VolumeDataComposite Lib3MFHandle, BaseMaterialGroupInstance Lib3MFHandle) error

func (*Lib3MFImplementation) VolumeDataProperty_GetName

func (implementation *Lib3MFImplementation) VolumeDataProperty_GetName(VolumeDataProperty Lib3MFHandle) (string, error)

func (*Lib3MFImplementation) VolumeDataProperty_IsRequired

func (implementation *Lib3MFImplementation) VolumeDataProperty_IsRequired(VolumeDataProperty Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) VolumeDataProperty_SetIsRequired

func (implementation *Lib3MFImplementation) VolumeDataProperty_SetIsRequired(VolumeDataProperty Lib3MFHandle, bIsRequired bool) error

func (*Lib3MFImplementation) VolumeData_AddPropertyFromScalarField

func (implementation *Lib3MFImplementation) VolumeData_AddPropertyFromScalarField(VolumeData Lib3MFHandle, sName string, TheScalarField Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) VolumeData_AddPropertyFromVector3DField

func (implementation *Lib3MFImplementation) VolumeData_AddPropertyFromVector3DField(VolumeData Lib3MFHandle, sName string, TheVector3DField Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) VolumeData_CreateNewBoundary

func (implementation *Lib3MFImplementation) VolumeData_CreateNewBoundary(VolumeData Lib3MFHandle, TheScalarField Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) VolumeData_CreateNewColor

func (implementation *Lib3MFImplementation) VolumeData_CreateNewColor(VolumeData Lib3MFHandle, TheVector3DField Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) VolumeData_CreateNewComposite

func (implementation *Lib3MFImplementation) VolumeData_CreateNewComposite(VolumeData Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) VolumeData_GetBoundary

func (implementation *Lib3MFImplementation) VolumeData_GetBoundary(VolumeData Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) VolumeData_GetColor

func (implementation *Lib3MFImplementation) VolumeData_GetColor(VolumeData Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) VolumeData_GetComposite

func (implementation *Lib3MFImplementation) VolumeData_GetComposite(VolumeData Lib3MFHandle) (Lib3MFHandle, error)

func (*Lib3MFImplementation) VolumeData_GetProperty

func (implementation *Lib3MFImplementation) VolumeData_GetProperty(VolumeData Lib3MFHandle, nIndex uint32) (Lib3MFHandle, error)

func (*Lib3MFImplementation) VolumeData_GetPropertyCount

func (implementation *Lib3MFImplementation) VolumeData_GetPropertyCount(VolumeData Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) VolumeData_RemoveBoundary

func (implementation *Lib3MFImplementation) VolumeData_RemoveBoundary(VolumeData Lib3MFHandle) error

func (*Lib3MFImplementation) VolumeData_RemoveColor

func (implementation *Lib3MFImplementation) VolumeData_RemoveColor(VolumeData Lib3MFHandle) error

func (*Lib3MFImplementation) VolumeData_RemoveComposite

func (implementation *Lib3MFImplementation) VolumeData_RemoveComposite(VolumeData Lib3MFHandle) error

func (*Lib3MFImplementation) VolumeData_RemoveProperty

func (implementation *Lib3MFImplementation) VolumeData_RemoveProperty(VolumeData Lib3MFHandle, nIndex uint32) error

func (*Lib3MFImplementation) Writer_AddKeyWrappingCallback

func (implementation *Lib3MFImplementation) Writer_AddKeyWrappingCallback(Writer Lib3MFHandle, sConsumerID string, pTheCallback int64, nUserData uint64) error

func (*Lib3MFImplementation) Writer_GetDecimalPrecision

func (implementation *Lib3MFImplementation) Writer_GetDecimalPrecision(Writer Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) Writer_GetStreamSize

func (implementation *Lib3MFImplementation) Writer_GetStreamSize(Writer Lib3MFHandle) (uint64, error)

func (*Lib3MFImplementation) Writer_GetStrictModeActive

func (implementation *Lib3MFImplementation) Writer_GetStrictModeActive(Writer Lib3MFHandle) (bool, error)

func (*Lib3MFImplementation) Writer_GetWarning

func (implementation *Lib3MFImplementation) Writer_GetWarning(Writer Lib3MFHandle, nIndex uint32) (uint32, string, error)

func (*Lib3MFImplementation) Writer_GetWarningCount

func (implementation *Lib3MFImplementation) Writer_GetWarningCount(Writer Lib3MFHandle) (uint32, error)

func (*Lib3MFImplementation) Writer_SetContentEncryptionCallback

func (implementation *Lib3MFImplementation) Writer_SetContentEncryptionCallback(Writer Lib3MFHandle, pTheCallback int64, nUserData uint64) error

func (*Lib3MFImplementation) Writer_SetDecimalPrecision

func (implementation *Lib3MFImplementation) Writer_SetDecimalPrecision(Writer Lib3MFHandle, nDecimalPrecision uint32) error

func (*Lib3MFImplementation) Writer_SetProgressCallback

func (implementation *Lib3MFImplementation) Writer_SetProgressCallback(Writer Lib3MFHandle, pProgressCallback int64, nUserData uint64) error

func (*Lib3MFImplementation) Writer_SetStrictModeActive

func (implementation *Lib3MFImplementation) Writer_SetStrictModeActive(Writer Lib3MFHandle, bStrictModeActive bool) error

func (*Lib3MFImplementation) Writer_WriteToBuffer

func (implementation *Lib3MFImplementation) Writer_WriteToBuffer(Writer Lib3MFHandle) ([]uint8, error)

func (*Lib3MFImplementation) Writer_WriteToCallback

func (implementation *Lib3MFImplementation) Writer_WriteToCallback(Writer Lib3MFHandle, pTheWriteCallback int64, pTheSeekCallback int64, nUserData uint64) error

func (*Lib3MFImplementation) Writer_WriteToFile

func (implementation *Lib3MFImplementation) Writer_WriteToFile(Writer Lib3MFHandle, sFilename string) error

type Lib3MFImplementationHandle

type Lib3MFImplementationHandle interface {
	Lib3MFHandle

	GetDLLInHandle() uintptr
	GetDLLOutHandle() uintptr
	GetWrapper() *Lib3MFImplementation
}

type Lib3MFImplementationHandleStruct

type Lib3MFImplementationHandleStruct struct {
	Implementation *Lib3MFImplementation
	DLLhandle      uintptr
}

func (*Lib3MFImplementationHandleStruct) Close

func (handle *Lib3MFImplementationHandleStruct) Close() error

func (*Lib3MFImplementationHandleStruct) GetDLLInHandle

func (handle *Lib3MFImplementationHandleStruct) GetDLLInHandle() uintptr

func (*Lib3MFImplementationHandleStruct) GetDLLOutHandle

func (handle *Lib3MFImplementationHandleStruct) GetDLLOutHandle() uintptr

func (*Lib3MFImplementationHandleStruct) GetWrapper

func (*Lib3MFImplementationHandleStruct) IsValid

func (handle *Lib3MFImplementationHandleStruct) IsValid() bool

type Lib3MFWrapper

type Lib3MFWrapper struct {
	Interface Lib3MFGoInterface
}

************************************************************************************************************************

Class definition Lib3MFWrapper

*************************************************************************************************************************

func Lib3MFLoadWrapper

func Lib3MFLoadWrapper(DllFileName string) (Lib3MFWrapper, error)

type Log2Node

type Log2Node struct {
	OneInputNode
}

Log2Node represents a Lib3MF class.

type Log10Node

type Log10Node struct {
	OneInputNode
}

Log10Node represents a Lib3MF class.

type LogNode

type LogNode struct {
	OneInputNode
}

LogNode represents a Lib3MF class.

type MatVecMultiplicationNode

type MatVecMultiplicationNode struct {
	TwoInputNode
}

MatVecMultiplicationNode represents a Lib3MF class.

type MaterialMapping

type MaterialMapping struct {
	FunctionReference
}

MaterialMapping represents a Lib3MF class.

type Matrix4x4

type Matrix4x4 struct {
	Field [4][4]float64
}

Matrix4x4 represents a Lib3MF struct.

type MatrixFromColumnsNode

type MatrixFromColumnsNode struct {
	ImplicitNode
}

MatrixFromColumnsNode represents a Lib3MF class.

func (MatrixFromColumnsNode) GetInputA

func (inst MatrixFromColumnsNode) GetInputA() (ImplicitPort, error)

GetInputA retrieves the input for the first column.

func (MatrixFromColumnsNode) GetInputB

func (inst MatrixFromColumnsNode) GetInputB() (ImplicitPort, error)

GetInputB retrieves the input for the second column.

func (MatrixFromColumnsNode) GetInputC

func (inst MatrixFromColumnsNode) GetInputC() (ImplicitPort, error)

GetInputC retrieves the input for the third column.

func (MatrixFromColumnsNode) GetInputD

func (inst MatrixFromColumnsNode) GetInputD() (ImplicitPort, error)

GetInputD retrieves the input for the fourth column.

func (MatrixFromColumnsNode) GetOutputResult

func (inst MatrixFromColumnsNode) GetOutputResult() (ImplicitPort, error)

GetOutputResult retrieves the output.

type MatrixFromRowsNode

type MatrixFromRowsNode struct {
	ImplicitNode
}

MatrixFromRowsNode represents a Lib3MF class.

func (MatrixFromRowsNode) GetInputA

func (inst MatrixFromRowsNode) GetInputA() (ImplicitPort, error)

GetInputA retrieves the input for the first row.

func (MatrixFromRowsNode) GetInputB

func (inst MatrixFromRowsNode) GetInputB() (ImplicitPort, error)

GetInputB retrieves the input for the second row.

func (MatrixFromRowsNode) GetInputC

func (inst MatrixFromRowsNode) GetInputC() (ImplicitPort, error)

GetInputC retrieves the input for the third row.

func (MatrixFromRowsNode) GetInputD

func (inst MatrixFromRowsNode) GetInputD() (ImplicitPort, error)

GetInputD retrieves the input for the fourth row.

func (MatrixFromRowsNode) GetOutputResult

func (inst MatrixFromRowsNode) GetOutputResult() (ImplicitPort, error)

GetOutputResult retrieves the output.

type MaxNode

type MaxNode struct {
	TwoInputNode
}

MaxNode represents a Lib3MF class.

type MeshNode

type MeshNode struct {
	ImplicitNode
}

MeshNode represents a Lib3MF class.

func (MeshNode) GetInputMesh

func (inst MeshNode) GetInputMesh() (ImplicitPort, error)

GetInputMesh retrieves the input for the model resource id of the mesh.

func (MeshNode) GetInputPos

func (inst MeshNode) GetInputPos() (ImplicitPort, error)

GetInputPos retrieves the input for the position.

func (MeshNode) GetOutputDistance

func (inst MeshNode) GetOutputDistance() (ImplicitPort, error)

GetOutputDistance retrieves the output.

type MeshObject

type MeshObject struct {
	Object
}

MeshObject represents a Lib3MF class.

func (MeshObject) AddTriangle

func (inst MeshObject) AddTriangle(indices Triangle) (uint32, error)

AddTriangle adds a single triangle to a mesh object.

func (MeshObject) AddTriangleSet

func (inst MeshObject) AddTriangleSet(identifier string, name string) (TriangleSet, error)

AddTriangleSet adds a new triangle set.

func (MeshObject) AddVertex

func (inst MeshObject) AddVertex(coordinates Position) (uint32, error)

AddVertex adds a single vertex to a mesh object.

func (MeshObject) BeamLattice

func (inst MeshObject) BeamLattice() (BeamLattice, error)

BeamLattice retrieves the BeamLattice within this MeshObject.

func (MeshObject) ClearAllProperties

func (inst MeshObject) ClearAllProperties() error

ClearAllProperties clears all properties of this mesh object (triangle and object-level).

func (MeshObject) FindTriangleSet

func (inst MeshObject) FindTriangleSet(identifier string) (TriangleSet, error)

FindTriangleSet finds a new triangle set by identifier. Fails if not existing.

func (MeshObject) GetAllTriangleProperties

func (inst MeshObject) GetAllTriangleProperties(propertiesArray []TriangleProperties) ([]TriangleProperties, error)

GetAllTriangleProperties gets the properties of all triangles of a mesh object.

func (MeshObject) GetObjectLevelProperty

func (inst MeshObject) GetObjectLevelProperty() (uint32, uint32, bool, error)

GetObjectLevelProperty gets the property at the object-level of the mesh object.

func (MeshObject) GetTriangle

func (inst MeshObject) GetTriangle(index uint32) (Triangle, error)

GetTriangle returns indices of a single triangle of a mesh object.

func (MeshObject) GetTriangleCount

func (inst MeshObject) GetTriangleCount() (uint32, error)

GetTriangleCount returns the triangle count of a mesh object.

func (MeshObject) GetTriangleIndices

func (inst MeshObject) GetTriangleIndices(indices []Triangle) ([]Triangle, error)

GetTriangleIndices get all triangles of a mesh object.

func (MeshObject) GetTriangleProperties

func (inst MeshObject) GetTriangleProperties(index uint32) (TriangleProperties, error)

GetTriangleProperties gets the properties of a single triangle of a mesh object.

func (MeshObject) GetTriangleSet

func (inst MeshObject) GetTriangleSet(index uint32) (TriangleSet, error)

GetTriangleSet returns a specific triangle set by index.

func (MeshObject) GetTriangleSetCount

func (inst MeshObject) GetTriangleSetCount() (uint32, error)

GetTriangleSetCount returns number of triangle sets.

func (MeshObject) GetVertex

func (inst MeshObject) GetVertex(index uint32) (Position, error)

GetVertex returns the vertex count of a mesh object.

func (MeshObject) GetVertexCount

func (inst MeshObject) GetVertexCount() (uint32, error)

GetVertexCount returns the vertex count of a mesh object.

func (MeshObject) GetVertices

func (inst MeshObject) GetVertices(vertices []Position) ([]Position, error)

GetVertices obtains all vertex positions of a mesh object.

func (MeshObject) GetVolumeData

func (inst MeshObject) GetVolumeData() (*VolumeData, error)

GetVolumeData retrieves the VolumeData of this MeshObject.

func (MeshObject) HasTriangleSet

func (inst MeshObject) HasTriangleSet(identifier string) (bool, error)

HasTriangleSet checks if a triangle set exists.

func (MeshObject) IsManifoldAndOriented

func (inst MeshObject) IsManifoldAndOriented() (bool, error)

IsManifoldAndOriented retrieves, if an object describes a topologically oriented and manifold mesh, according to the core spec.

func (MeshObject) SetAllTriangleProperties

func (inst MeshObject) SetAllTriangleProperties(propertiesArray []TriangleProperties) error

SetAllTriangleProperties sets the properties of all triangles of a mesh object. Sets the object level property to the first entry of the passed triangle properties, if not yet specified.

func (MeshObject) SetGeometry

func (inst MeshObject) SetGeometry(vertices []Position, indices []Triangle) error

SetGeometry set all triangles of a mesh object.

func (MeshObject) SetObjectLevelProperty

func (inst MeshObject) SetObjectLevelProperty(uniqueResourceID uint32, propertyID uint32) error

SetObjectLevelProperty sets the property at the object-level of the mesh object.

func (MeshObject) SetTriangle

func (inst MeshObject) SetTriangle(index uint32, indices Triangle) error

SetTriangle sets the indices of a single triangle of a mesh object.

func (MeshObject) SetTriangleProperties

func (inst MeshObject) SetTriangleProperties(index uint32, properties TriangleProperties) error

SetTriangleProperties sets the properties of a single triangle of a mesh object.

func (MeshObject) SetVertex

func (inst MeshObject) SetVertex(index uint32, coordinates Position) error

SetVertex sets the coordinates of a single vertex of a mesh object.

func (MeshObject) SetVolumeData

func (inst MeshObject) SetVolumeData(theVolumeData VolumeData) error

SetVolumeData sets the VolumeData of this MeshObject.

type MeshObjectIterator

type MeshObjectIterator struct {
	ResourceIterator
}

MeshObjectIterator represents a Lib3MF class.

func (MeshObjectIterator) GetCurrentMeshObject

func (inst MeshObjectIterator) GetCurrentMeshObject() (MeshObject, error)

GetCurrentMeshObject returns the MeshObject the iterator points at.

type MetaData

type MetaData struct {
	Base
}

MetaData represents a Lib3MF class.

func (MetaData) GetKey

func (inst MetaData) GetKey() (string, error)

GetKey returns the (namespace+name) of a metadata.

func (MetaData) GetMustPreserve

func (inst MetaData) GetMustPreserve() (bool, error)

GetMustPreserve returns, whether a metadata must be preserved.

func (MetaData) GetName

func (inst MetaData) GetName() (string, error)

GetName returns the name of a metadata.

func (MetaData) GetNameSpace

func (inst MetaData) GetNameSpace() (string, error)

GetNameSpace returns the namespace URL of the metadata.

func (MetaData) GetType

func (inst MetaData) GetType() (string, error)

GetType returns the type of a metadata.

func (MetaData) GetValue

func (inst MetaData) GetValue() (string, error)

GetValue returns the value of the metadata.

func (MetaData) SetMustPreserve

func (inst MetaData) SetMustPreserve(mustPreserve bool) error

SetMustPreserve sets whether a metadata must be preserved.

func (MetaData) SetName

func (inst MetaData) SetName(name string) error

SetName sets a new name of a metadata.

func (MetaData) SetNameSpace

func (inst MetaData) SetNameSpace(nameSpace string) error

SetNameSpace sets a new namespace URL of the metadata.

func (MetaData) SetType

func (inst MetaData) SetType(_type string) error

SetType sets a new type of a metadata. This must be a simple XML type.

func (MetaData) SetValue

func (inst MetaData) SetValue(value string) error

SetValue sets a new value of the metadata.

type MetaDataGroup

type MetaDataGroup struct {
	Base
}

MetaDataGroup represents a Lib3MF class.

func (MetaDataGroup) AddMetaData

func (inst MetaDataGroup) AddMetaData(nameSpace string, name string, value string, _type string, mustPreserve bool) (MetaData, error)

AddMetaData adds a new metadata to this metadatagroup.

func (MetaDataGroup) GetMetaData

func (inst MetaDataGroup) GetMetaData(index uint32) (MetaData, error)

GetMetaData returns a metadata value within this metadatagroup.

func (MetaDataGroup) GetMetaDataByKey

func (inst MetaDataGroup) GetMetaDataByKey(nameSpace string, name string) (MetaData, error)

GetMetaDataByKey returns a metadata value within this metadatagroup.

func (MetaDataGroup) GetMetaDataCount

func (inst MetaDataGroup) GetMetaDataCount() (uint32, error)

GetMetaDataCount returns the number of metadata in this metadatagroup.

func (MetaDataGroup) RemoveMetaData

func (inst MetaDataGroup) RemoveMetaData(theMetaData MetaData) error

RemoveMetaData removes metadata from the model.

func (MetaDataGroup) RemoveMetaDataByIndex

func (inst MetaDataGroup) RemoveMetaDataByIndex(index uint32) error

RemoveMetaDataByIndex removes metadata by index from the model.

type MgfAlgorithm

type MgfAlgorithm int

MgfAlgorithm represents a Lib3MF enum.

type MinNode

type MinNode struct {
	TwoInputNode
}

MinNode represents a Lib3MF class.

type ModNode

type ModNode struct {
	TwoInputNode
}

ModNode represents a Lib3MF class.

type Model

type Model struct {
	Base
}

Model represents a Lib3MF class.

func (Model) AddAttachment

func (inst Model) AddAttachment(uRI string, relationShipType string) (Attachment, error)

AddAttachment adds an attachment stream to the model. The OPC part will be related to the model stream with a certain relationship type.

func (Model) AddBaseMaterialGroup

func (inst Model) AddBaseMaterialGroup() (BaseMaterialGroup, error)

AddBaseMaterialGroup adds an empty BaseMaterialGroup resource to the model.

func (Model) AddBuildItem

func (inst Model) AddBuildItem(object Object, transform Transform) (BuildItem, error)

AddBuildItem adds a build item to the model.

func (Model) AddColorGroup

func (inst Model) AddColorGroup() (ColorGroup, error)

AddColorGroup adds an empty ColorGroup resource to the model.

func (Model) AddComponentsObject

func (inst Model) AddComponentsObject() (ComponentsObject, error)

AddComponentsObject adds an empty component object to the model.

func (Model) AddCompositeMaterials

func (inst Model) AddCompositeMaterials(baseMaterialGroupInstance BaseMaterialGroup) (CompositeMaterials, error)

AddCompositeMaterials adds an empty CompositeMaterials resource to the model.

func (Model) AddCustomContentType

func (inst Model) AddCustomContentType(extension string, contentType string) error

AddCustomContentType adds a new Content Type to the model.

func (Model) AddFunctionFromImage3D

func (inst Model) AddFunctionFromImage3D(image3DInstance Image3D) (FunctionFromImage3D, error)

AddFunctionFromImage3D adds a function defined by an image3d to the model.

func (Model) AddImageStack

func (inst Model) AddImageStack(columnCount uint32, rowCount uint32, sheetCount uint32) (ImageStack, error)

AddImageStack creates a new 3D Image Resource.

func (Model) AddImplicitFunction

func (inst Model) AddImplicitFunction() (ImplicitFunction, error)

AddImplicitFunction adds a function described by nodes to the model.

func (Model) AddLevelSet

func (inst Model) AddLevelSet() (LevelSet, error)

AddLevelSet adds an empty boundary shape object to the model.

func (Model) AddMeshObject

func (inst Model) AddMeshObject() (MeshObject, error)

AddMeshObject adds an empty mesh object to the model.

func (Model) AddMultiPropertyGroup

func (inst Model) AddMultiPropertyGroup() (MultiPropertyGroup, error)

AddMultiPropertyGroup adds an empty MultiPropertyGroup resource to the model.

func (Model) AddSliceStack

func (inst Model) AddSliceStack(zBottom float64) (SliceStack, error)

AddSliceStack creates a new model slicestack by its id.

func (Model) AddTexture2DFromAttachment

func (inst Model) AddTexture2DFromAttachment(textureAttachment Attachment) (Texture2D, error)

AddTexture2DFromAttachment adds a texture2d resource to the model. Its path is given by that of an existing attachment.

func (Model) AddTexture2DGroup

func (inst Model) AddTexture2DGroup(texture2DInstance Texture2D) (Texture2DGroup, error)

AddTexture2DGroup adds an empty Texture2DGroup resource to the model.

func (Model) AddVolumeData

func (inst Model) AddVolumeData() (VolumeData, error)

AddVolumeData adds a volume data resource to the model.

func (Model) CreatePackageThumbnailAttachment

func (inst Model) CreatePackageThumbnailAttachment() (Attachment, error)

CreatePackageThumbnailAttachment create a new or the existing package thumbnail for the OPC package.

func (Model) FindAttachment

func (inst Model) FindAttachment(uRI string) (Attachment, error)

FindAttachment retrieves an attachment stream object from the model.

func (Model) FindOrCreatePackagePart

func (inst Model) FindOrCreatePackagePart(absolutePath string) (PackagePart, error)

FindOrCreatePackagePart returns a new PackagePart for use within the OPC package.

func (Model) GetAttachment

func (inst Model) GetAttachment(index uint32) (Attachment, error)

GetAttachment retrieves an attachment stream object from the model..

func (Model) GetAttachmentCount

func (inst Model) GetAttachmentCount() (uint32, error)

GetAttachmentCount retrieves the number of attachments of the model.

func (Model) GetBaseMaterialGroupByID

func (inst Model) GetBaseMaterialGroupByID(uniqueResourceID uint32) (BaseMaterialGroup, error)

GetBaseMaterialGroupByID finds a model base material group by its UniqueResourceID.

func (Model) GetBaseMaterialGroups

func (inst Model) GetBaseMaterialGroups() (BaseMaterialGroupIterator, error)

GetBaseMaterialGroups creates a BaseMaterialGroupIterator instance with all base material resources.

func (Model) GetBuildItems

func (inst Model) GetBuildItems() (BuildItemIterator, error)

GetBuildItems creates a build item iterator instance with all build items.

func (Model) GetBuildUUID

func (inst Model) GetBuildUUID() (bool, string, error)

GetBuildUUID returns, whether a build has a UUID and, if true, the build's UUID.

func (Model) GetColorGroupByID

func (inst Model) GetColorGroupByID(uniqueResourceID uint32) (ColorGroup, error)

GetColorGroupByID finds a model color group by its UniqueResourceID.

func (Model) GetColorGroups

func (inst Model) GetColorGroups() (ColorGroupIterator, error)

GetColorGroups creates a ColorGroupIterator instance with all ColorGroup resources.

func (Model) GetComponentsObjectByID

func (inst Model) GetComponentsObjectByID(uniqueResourceID uint32) (ComponentsObject, error)

GetComponentsObjectByID finds a components object by its UniqueResourceID.

func (Model) GetComponentsObjects

func (inst Model) GetComponentsObjects() (ComponentsObjectIterator, error)

GetComponentsObjects creates a resource iterator instance with all components object resources.

func (Model) GetCompositeMaterials

func (inst Model) GetCompositeMaterials() (CompositeMaterialsIterator, error)

GetCompositeMaterials creates a CompositeMaterialsIterator instance with all CompositeMaterials resources.

func (Model) GetCompositeMaterialsByID

func (inst Model) GetCompositeMaterialsByID(uniqueResourceID uint32) (CompositeMaterials, error)

GetCompositeMaterialsByID finds a model CompositeMaterials by its UniqueResourceID.

func (Model) GetFunctions

func (inst Model) GetFunctions() (FunctionIterator, error)

GetFunctions creates a resource iterator for all functions.

func (Model) GetImage3Ds

func (inst Model) GetImage3Ds() (Image3DIterator, error)

GetImage3Ds creates a resource iterator instance with all image3d resources.

func (Model) GetImageStackByID

func (inst Model) GetImageStackByID(uniqueResourceID uint32) (ImageStack, error)

GetImageStackByID finds an ImageStack object by its UniqueResourceID.

func (Model) GetKeyStore

func (inst Model) GetKeyStore() (KeyStore, error)

GetKeyStore gets the keystore associated with this model.

func (Model) GetLanguage

func (inst Model) GetLanguage() (string, error)

GetLanguage retrieves the language of a model.

func (Model) GetLevelSetByID

func (inst Model) GetLevelSetByID(uniqueResourceID uint32) (LevelSet, error)

GetLevelSetByID finds a level set object by its UniqueResourceID.

func (Model) GetLevelSets

func (inst Model) GetLevelSets() (LevelSetIterator, error)

GetLevelSets creates a resource iterator instance with all boundary shape resources.

func (Model) GetMeshObjectByID

func (inst Model) GetMeshObjectByID(uniqueResourceID uint32) (MeshObject, error)

GetMeshObjectByID finds a mesh object by its UniqueResourceID.

func (Model) GetMeshObjects

func (inst Model) GetMeshObjects() (MeshObjectIterator, error)

GetMeshObjects creates a resource iterator instance with all mesh object resources.

func (Model) GetMetaDataGroup

func (inst Model) GetMetaDataGroup() (MetaDataGroup, error)

GetMetaDataGroup returns the metadata of the model as MetaDataGroup.

func (Model) GetMultiPropertyGroupByID

func (inst Model) GetMultiPropertyGroupByID(uniqueResourceID uint32) (MultiPropertyGroup, error)

GetMultiPropertyGroupByID finds a model MultiPropertyGroup by its UniqueResourceID.

func (Model) GetMultiPropertyGroups

func (inst Model) GetMultiPropertyGroups() (MultiPropertyGroupIterator, error)

GetMultiPropertyGroups creates a MultiPropertyGroupsIterator instance with all MultiPropertyGroup resources.

func (Model) GetObjects

func (inst Model) GetObjects() (ObjectIterator, error)

GetObjects creates a resource iterator instance with all object resources.

func (Model) GetOutbox

func (inst Model) GetOutbox() (Box, error)

GetOutbox returns the outbox of a Model.

func (Model) GetPackageThumbnailAttachment

func (inst Model) GetPackageThumbnailAttachment() (*Attachment, error)

GetPackageThumbnailAttachment get the attachment to the OPC package containing the package thumbnail.

func (Model) GetPropertyTypeByID

func (inst Model) GetPropertyTypeByID(uniqueResourceID uint32) (PropertyType, error)

GetPropertyTypeByID returns a Property's type.

func (Model) GetResourceByID

func (inst Model) GetResourceByID(uniqueResourceID uint32) (Resource, error)

GetResourceByID finds a model resource by its UniqueResourceID.

func (Model) GetResources

func (inst Model) GetResources() (ResourceIterator, error)

GetResources creates a resource iterator instance with all resources.

func (Model) GetSliceStackByID

func (inst Model) GetSliceStackByID(uniqueResourceID uint32) (SliceStack, error)

GetSliceStackByID finds a model slicestack by its UniqueResourceID.

func (Model) GetSliceStacks

func (inst Model) GetSliceStacks() (SliceStackIterator, error)

GetSliceStacks creates a resource iterator instance with all slice stack resources.

func (Model) GetTexture2DByID

func (inst Model) GetTexture2DByID(uniqueResourceID uint32) (Texture2D, error)

GetTexture2DByID finds a model texture by its UniqueResourceID.

func (Model) GetTexture2DGroupByID

func (inst Model) GetTexture2DGroupByID(uniqueResourceID uint32) (Texture2DGroup, error)

GetTexture2DGroupByID finds a model texture2d group by its UniqueResourceID.

func (Model) GetTexture2DGroups

func (inst Model) GetTexture2DGroups() (Texture2DGroupIterator, error)

GetTexture2DGroups creates a Texture2DGroupIterator instance with all base material resources.

func (Model) GetTexture2Ds

func (inst Model) GetTexture2Ds() (Texture2DIterator, error)

GetTexture2Ds creates a Texture2DIterator instance with all texture2d resources.

func (Model) GetUnit

func (inst Model) GetUnit() (ModelUnit, error)

GetUnit returns the units of a model.

func (Model) HasPackageThumbnailAttachment

func (inst Model) HasPackageThumbnailAttachment() (bool, error)

HasPackageThumbnailAttachment retrieve whether the OPC package contains a package thumbnail.

func (Model) MergeFromModel

func (inst Model) MergeFromModel(modelInstance Model) error

MergeFromModel merges the given model into this model.

func (Model) MergeToModel

func (inst Model) MergeToModel() (Model, error)

MergeToModel merges all components and objects which are referenced by a build item into a mesh. The memory is duplicated and a new model is created.

func (Model) QueryReader

func (inst Model) QueryReader(readerClass string) (Reader, error)

QueryReader creates a model reader instance for a specific file type.

func (Model) QueryWriter

func (inst Model) QueryWriter(writerClass string) (Writer, error)

QueryWriter creates a model writer instance for a specific file type.

func (Model) RemoveAttachment

func (inst Model) RemoveAttachment(attachmentInstance Attachment) error

RemoveAttachment removes attachment from the model.

func (Model) RemoveBuildItem

func (inst Model) RemoveBuildItem(buildItemInstance BuildItem) error

RemoveBuildItem removes a build item from the model.

func (Model) RemoveCustomContentType

func (inst Model) RemoveCustomContentType(extension string) error

RemoveCustomContentType removes a custom Content Type from the model (UTF8 version).

func (Model) RemovePackageThumbnailAttachment

func (inst Model) RemovePackageThumbnailAttachment() error

RemovePackageThumbnailAttachment remove the attachment to the OPC package containing the package thumbnail.

func (Model) RemoveResource

func (inst Model) RemoveResource(resource Resource) error

RemoveResource removes a resource from the model.

func (Model) RootModelPart

func (inst Model) RootModelPart() (PackagePart, error)

RootModelPart returns the PackagePart within the OPC package that holds the root model.

func (Model) SetBuildUUID

func (inst Model) SetBuildUUID(uUID string) error

SetBuildUUID sets the build's UUID.

func (Model) SetLanguage

func (inst Model) SetLanguage(language string) error

SetLanguage sets the language of a model.

func (Model) SetRandomNumberCallback

func (inst Model) SetRandomNumberCallback(theCallback RandomNumberCallbackFunc, userData uintptr) error

SetRandomNumberCallback sets the random number generator callback for use in the library.

func (Model) SetUnit

func (inst Model) SetUnit(unit ModelUnit) error

SetUnit sets the units of a model.

type ModelUnit

type ModelUnit int

ModelUnit represents a Lib3MF enum.

type MultiPropertyGroup

type MultiPropertyGroup struct {
	Resource
}

MultiPropertyGroup represents a Lib3MF class.

func (MultiPropertyGroup) AddLayer

func (inst MultiPropertyGroup) AddLayer(theLayer MultiPropertyLayer) (uint32, error)

AddLayer adds a MultiPropertyLayer to this MultiPropertyGroup.

func (MultiPropertyGroup) AddMultiProperty

func (inst MultiPropertyGroup) AddMultiProperty(propertyIDs []uint32) (uint32, error)

AddMultiProperty adds a new MultiProperty to the MultiPropertyGroup.

func (MultiPropertyGroup) GetAllPropertyIDs

func (inst MultiPropertyGroup) GetAllPropertyIDs(propertyIDs []uint32) ([]uint32, error)

GetAllPropertyIDs returns all the PropertyIDs of all MultiProperty-s in this MultiPropertyGroup.

func (MultiPropertyGroup) GetCount

func (inst MultiPropertyGroup) GetCount() (uint32, error)

GetCount retrieves the count of MultiProperty-s in the MultiPropertyGroup.

func (MultiPropertyGroup) GetLayer

func (inst MultiPropertyGroup) GetLayer(layerIndex uint32) (MultiPropertyLayer, error)

GetLayer obtains a MultiPropertyLayer of this MultiPropertyGroup.

func (MultiPropertyGroup) GetLayerCount

func (inst MultiPropertyGroup) GetLayerCount() (uint32, error)

GetLayerCount retrieves the number of layers of this MultiPropertyGroup.

func (MultiPropertyGroup) GetMultiProperty

func (inst MultiPropertyGroup) GetMultiProperty(propertyID uint32, propertyIDs []uint32) ([]uint32, error)

GetMultiProperty obtains the PropertyIDs of a MultiProperty.

func (MultiPropertyGroup) RemoveLayer

func (inst MultiPropertyGroup) RemoveLayer(layerIndex uint32) error

RemoveLayer removes a MultiPropertyLayer from this MultiPropertyGroup.

func (MultiPropertyGroup) RemoveMultiProperty

func (inst MultiPropertyGroup) RemoveMultiProperty(propertyID uint32) error

RemoveMultiProperty removes a MultiProperty from this MultiPropertyGroup.

func (MultiPropertyGroup) SetMultiProperty

func (inst MultiPropertyGroup) SetMultiProperty(propertyID uint32, propertyIDs []uint32) error

SetMultiProperty sets the PropertyIDs of a MultiProperty.

type MultiPropertyGroupIterator

type MultiPropertyGroupIterator struct {
	ResourceIterator
}

MultiPropertyGroupIterator represents a Lib3MF class.

func (MultiPropertyGroupIterator) GetCurrentMultiPropertyGroup

func (inst MultiPropertyGroupIterator) GetCurrentMultiPropertyGroup() (MultiPropertyGroup, error)

GetCurrentMultiPropertyGroup returns the MultiPropertyGroup the iterator points at.

type MultiPropertyLayer

type MultiPropertyLayer struct {
	ResourceID     uint32
	TheBlendMethod BlendMethod
}

MultiPropertyLayer represents a Lib3MF struct.

type MultiplicationNode

type MultiplicationNode struct {
	TwoInputNode
}

MultiplicationNode represents a Lib3MF class.

type NodeIterator

type NodeIterator struct {
	Iterator
}

NodeIterator represents a Lib3MF class.

func (NodeIterator) GetCurrent

func (inst NodeIterator) GetCurrent() (ImplicitNode, error)

GetCurrent returns the current element.

type NormalizeDistanceNode

type NormalizeDistanceNode struct {
	ImplicitNode
}

NormalizeDistanceNode represents a Lib3MF class.

func (NormalizeDistanceNode) GetInputFunctionID

func (inst NormalizeDistanceNode) GetInputFunctionID() (ImplicitPort, error)

GetInputFunctionID retrieves the input for the function id.

func (NormalizeDistanceNode) GetInputPos

func (inst NormalizeDistanceNode) GetInputPos() (ImplicitPort, error)

GetInputPos retrieves the input for the position.

func (NormalizeDistanceNode) GetInputStep

func (inst NormalizeDistanceNode) GetInputStep() (ImplicitPort, error)

GetInputStep retrieves the input for the finite difference step.

func (NormalizeDistanceNode) GetOutputResult

func (inst NormalizeDistanceNode) GetOutputResult() (ImplicitPort, error)

GetOutputResult retrieves the normalized result output.

func (NormalizeDistanceNode) GetScalarOutputName

func (inst NormalizeDistanceNode) GetScalarOutputName() (string, error)

GetScalarOutputName retrieves the name of the referenced scalar output.

func (NormalizeDistanceNode) GetVectorInputName

func (inst NormalizeDistanceNode) GetVectorInputName() (string, error)

GetVectorInputName retrieves the name of the referenced vector input.

func (NormalizeDistanceNode) SetScalarOutputName

func (inst NormalizeDistanceNode) SetScalarOutputName(scalarOutputName string) error

SetScalarOutputName sets the name of the referenced scalar output.

func (NormalizeDistanceNode) SetVectorInputName

func (inst NormalizeDistanceNode) SetVectorInputName(vectorInputName string) error

SetVectorInputName sets the name of the referenced vector input.

type Object

type Object struct {
	Resource
}

Object represents a Lib3MF class.

func (Object) AssignSliceStack

func (inst Object) AssignSliceStack(sliceStackInstance SliceStack) error

AssignSliceStack assigns a slicestack to the object.

func (Object) ClearSliceStack

func (inst Object) ClearSliceStack() error

ClearSliceStack unlinks the attached slicestack from this object. If no slice stack is attached, do noting.

func (Object) ClearThumbnailAttachment

func (inst Object) ClearThumbnailAttachment() error

ClearThumbnailAttachment clears the attachment. The attachment instance is not removed from the package.

func (Object) GetMetaDataGroup

func (inst Object) GetMetaDataGroup() (MetaDataGroup, error)

GetMetaDataGroup returns the metadatagroup of this object.

func (Object) GetName

func (inst Object) GetName() (string, error)

GetName retrieves an object's name.

func (Object) GetOutbox

func (inst Object) GetOutbox() (Box, error)

GetOutbox returns the outbox of a build item.

func (Object) GetPartNumber

func (inst Object) GetPartNumber() (string, error)

GetPartNumber retrieves an object's part number.

func (Object) GetSliceStack

func (inst Object) GetSliceStack() (SliceStack, error)

GetSliceStack get the Slicestack attached to the object.

func (Object) GetSlicesMeshResolution

func (inst Object) GetSlicesMeshResolution() (SlicesMeshResolution, error)

GetSlicesMeshResolution get the meshresolution of the mesh object.

func (Object) GetThumbnailAttachment

func (inst Object) GetThumbnailAttachment() (*Attachment, error)

GetThumbnailAttachment get the attachment containing the object thumbnail.

func (Object) GetType

func (inst Object) GetType() (ObjectType, error)

GetType retrieves an object's type.

func (Object) GetUUID

func (inst Object) GetUUID() (bool, string, error)

GetUUID retrieves an object's uuid string (see production extension specification).

func (Object) HasSlices

func (inst Object) HasSlices(recursive bool) (bool, error)

HasSlices returns whether the Object has a slice stack. If Recursive is true, also checks whether any references object has a slice stack.

func (Object) IsComponentsObject

func (inst Object) IsComponentsObject() (bool, error)

IsComponentsObject retrieves, if an object is a components object.

func (Object) IsLevelSetObject

func (inst Object) IsLevelSetObject() (bool, error)

IsLevelSetObject retrieves, if an object is a level set object.

func (Object) IsMeshObject

func (inst Object) IsMeshObject() (bool, error)

IsMeshObject retrieves, if an object is a mesh object.

func (Object) IsValid

func (inst Object) IsValid() (bool, error)

IsValid retrieves, if the object is valid according to the core spec. For mesh objects, we distinguish between the type attribute of the object:In case of object type other, this always means false.In case of object type model or solidsupport, this means, if the mesh suffices all requirements of the core spec chapter 4.1.In case of object type support or surface, this always means true.A component objects is valid if and only if it contains at least one component and all child components are valid objects.

func (Object) SetAttachmentAsThumbnail

func (inst Object) SetAttachmentAsThumbnail(attachment Attachment) error

SetAttachmentAsThumbnail use an existing attachment as thumbnail for this object.

func (Object) SetName

func (inst Object) SetName(name string) error

SetName sets an object's name string.

func (Object) SetPartNumber

func (inst Object) SetPartNumber(partNumber string) error

SetPartNumber sets an objects partnumber string.

func (Object) SetSlicesMeshResolution

func (inst Object) SetSlicesMeshResolution(meshResolution SlicesMeshResolution) error

SetSlicesMeshResolution set the meshresolution of the mesh object.

func (Object) SetType

func (inst Object) SetType(objectType ObjectType) error

SetType sets an object's type.

func (Object) SetUUID

func (inst Object) SetUUID(uUID string) error

SetUUID sets a build object's uuid string (see production extension specification).

type ObjectIterator

type ObjectIterator struct {
	ResourceIterator
}

ObjectIterator represents a Lib3MF class.

func (ObjectIterator) GetCurrentObject

func (inst ObjectIterator) GetCurrentObject() (Object, error)

GetCurrentObject returns the Object the iterator points at.

type ObjectType

type ObjectType int

ObjectType represents a Lib3MF enum.

type OneInputNode

type OneInputNode struct {
	ImplicitNode
}

OneInputNode represents a Lib3MF class.

func (OneInputNode) GetInputA

func (inst OneInputNode) GetInputA() (ImplicitPort, error)

GetInputA retrieves the input.

func (OneInputNode) GetOutputResult

func (inst OneInputNode) GetOutputResult() (ImplicitPort, error)

GetOutputResult retrieves the output.

type PackagePart

type PackagePart struct {
	Base
}

PackagePart represents a Lib3MF class.

func (PackagePart) GetPath

func (inst PackagePart) GetPath() (string, error)

GetPath returns the absolute path of this PackagePart.

func (PackagePart) SetPath

func (inst PackagePart) SetPath(path string) error

SetPath sets the absolute path of this PackagePart.

type Position

type Position struct {
	Coordinates [3]float32
}

Position represents a Lib3MF struct.

type Position2D

type Position2D struct {
	Coordinates [2]float32
}

Position2D represents a Lib3MF struct.

type PowNode

type PowNode struct {
	TwoInputNode
}

PowNode represents a Lib3MF class.

type ProgressCallbackFunc

type ProgressCallbackFunc = func(abort *bool, progressValue float64, progressIdentifier ProgressIdentifier, userData uintptr)

ProgressCallbackFunc a callback function.

type ProgressIdentifier

type ProgressIdentifier int

ProgressIdentifier represents a Lib3MF enum.

type PropertyType

type PropertyType int

PropertyType represents a Lib3MF enum.

type RandomNumberCallbackFunc

type RandomNumberCallbackFunc = func(byteData uint64, numBytes uint64, userData uintptr, bytesWritten *uint64)

RandomNumberCallbackFunc callback to generate random numbers.

type ReadCallbackFunc

type ReadCallbackFunc = func(byteData uint64, numBytes uint64, userData uintptr)

ReadCallbackFunc callback to call for reading a data chunk.

type Reader

type Reader struct {
	Base
}

Reader represents a Lib3MF class.

func (Reader) AddKeyWrappingCallback

func (inst Reader) AddKeyWrappingCallback(consumerID string, theCallback KeyWrappingCallbackFunc, userData uintptr) error

AddKeyWrappingCallback registers a callback to deal with key wrapping mechanism from keystore.

func (Reader) AddRelationToRead

func (inst Reader) AddRelationToRead(relationShipType string) error

AddRelationToRead adds a relationship type which shall be read as attachment in memory while loading.

func (Reader) GetStrictModeActive

func (inst Reader) GetStrictModeActive() (bool, error)

GetStrictModeActive queries whether the strict mode of the reader is active or not.

func (Reader) GetWarning

func (inst Reader) GetWarning(index uint32) (uint32, string, error)

GetWarning returns Warning and Error Information of the read process.

func (Reader) GetWarningCount

func (inst Reader) GetWarningCount() (uint32, error)

GetWarningCount returns Warning and Error Count of the read process.

func (Reader) ReadFromBuffer

func (inst Reader) ReadFromBuffer(buffer []uint8) error

ReadFromBuffer reads a model from a memory buffer.

func (Reader) ReadFromCallback

func (inst Reader) ReadFromCallback(theReadCallback ReadCallbackFunc, streamSize uint64, theSeekCallback SeekCallbackFunc, userData uintptr) error

ReadFromCallback reads a model and from the data provided by a callback function.

func (Reader) ReadFromFile

func (inst Reader) ReadFromFile(filename string) error

ReadFromFile reads a model from a file. The file type is specified by the Model Reader class.

func (Reader) RemoveRelationToRead

func (inst Reader) RemoveRelationToRead(relationShipType string) error

RemoveRelationToRead removes a relationship type which shall be read as attachment in memory while loading.

func (Reader) SetContentEncryptionCallback

func (inst Reader) SetContentEncryptionCallback(theCallback ContentEncryptionCallbackFunc, userData uintptr) error

SetContentEncryptionCallback registers a callback to deal with encryption of content.

func (Reader) SetProgressCallback

func (inst Reader) SetProgressCallback(progressCallback ProgressCallbackFunc, userData uintptr) error

SetProgressCallback set the progress callback for calls to this writer.

func (Reader) SetStrictModeActive

func (inst Reader) SetStrictModeActive(strictModeActive bool) error

SetStrictModeActive activates (deactivates) the strict mode of the reader.

type Resource

type Resource struct {
	Base
}

Resource represents a Lib3MF class.

func (Resource) GetModelResourceID

func (inst Resource) GetModelResourceID() (uint32, error)

GetModelResourceID retrieves the id of this resource within a model.

func (Resource) GetResourceID

func (inst Resource) GetResourceID() (uint32, error)

GetResourceID retrieves the unique id of this resource within a package. This function will be removed in a later release in favor of GetUniqueResourceID.

func (Resource) GetUniqueResourceID

func (inst Resource) GetUniqueResourceID() (uint32, error)

GetUniqueResourceID retrieves the unique id of this resource within a package.

func (Resource) PackagePart

func (inst Resource) PackagePart() (PackagePart, error)

PackagePart returns the PackagePart within which this resource resides.

func (Resource) SetPackagePart

func (inst Resource) SetPackagePart(packagePart PackagePart) error

SetPackagePart sets the new PackagePart within which this resource resides.

type ResourceData

type ResourceData struct {
	Base
}

ResourceData represents a Lib3MF class.

func (ResourceData) GetAdditionalAuthenticationData

func (inst ResourceData) GetAdditionalAuthenticationData(byteData []uint8) ([]uint8, error)

GetAdditionalAuthenticationData tells whether this ResourceData is compressed or not.

func (ResourceData) GetCompression

func (inst ResourceData) GetCompression() (Compression, error)

GetCompression tells whether this ResourceData is compressed or not.

func (ResourceData) GetEncryptionAlgorithm

func (inst ResourceData) GetEncryptionAlgorithm() (EncryptionAlgorithm, error)

GetEncryptionAlgorithm gets the encryption algorithm used to encrypt this ResourceData.

func (ResourceData) GetPath

func (inst ResourceData) GetPath() (PackagePart, error)

GetPath gets the encrypted part path.

type ResourceDataGroup

type ResourceDataGroup struct {
	Base
}

ResourceDataGroup represents a Lib3MF class.

func (ResourceDataGroup) AddAccessRight

func (inst ResourceDataGroup) AddAccessRight(consumer Consumer, wrappingAlgorithm WrappingAlgorithm, mgfAlgorithm MgfAlgorithm, digestMethod DigestMethod) (AccessRight, error)

AddAccessRight add accessright to resourcedatagroup element.

func (ResourceDataGroup) FindAccessRightByConsumer

func (inst ResourceDataGroup) FindAccessRightByConsumer(consumer Consumer) (*AccessRight, error)

FindAccessRightByConsumer finds the AccessRight associated with a Consumer.

func (ResourceDataGroup) GetKeyUUID

func (inst ResourceDataGroup) GetKeyUUID() (string, error)

GetKeyUUID sets the resourcedatagroup keyuuid.

func (ResourceDataGroup) RemoveAccessRight

func (inst ResourceDataGroup) RemoveAccessRight(consumer Consumer) error

RemoveAccessRight removes access from a Consumer on this resource data group.

type ResourceIdNode

type ResourceIdNode struct {
	ImplicitNode
}

ResourceIdNode represents a Lib3MF class.

func (ResourceIdNode) GetOutputValue

func (inst ResourceIdNode) GetOutputValue() (ImplicitPort, error)

GetOutputValue retrieves the output.

func (ResourceIdNode) GetResource

func (inst ResourceIdNode) GetResource() (Resource, error)

GetResource retrieves the resource of the node.

func (ResourceIdNode) SetResource

func (inst ResourceIdNode) SetResource(resource Resource) error

SetResource sets the Resource that the resourceid attribute of the node will point to.

type ResourceIterator

type ResourceIterator struct {
	Base
}

ResourceIterator represents a Lib3MF class.

func (ResourceIterator) Clone

func (inst ResourceIterator) Clone() (ResourceIterator, error)

Clone creates a new resource iterator with the same resource list.

func (ResourceIterator) Count

func (inst ResourceIterator) Count() (uint64, error)

Count returns the number of resoucres the iterator captures.

func (ResourceIterator) GetCurrent

func (inst ResourceIterator) GetCurrent() (Resource, error)

GetCurrent returns the resource the iterator points at.

func (ResourceIterator) MoveNext

func (inst ResourceIterator) MoveNext() (bool, error)

MoveNext iterates to the next resource in the list.

func (ResourceIterator) MovePrevious

func (inst ResourceIterator) MovePrevious() (bool, error)

MovePrevious iterates to the previous resource in the list.

type RoundNode

type RoundNode struct {
	OneInputNode
}

RoundNode represents a Lib3MF class.

type SeekCallbackFunc

type SeekCallbackFunc = func(position uint64, userData uintptr)

SeekCallbackFunc callback to call for seeking in the stream.

type SelectNode

type SelectNode struct {
	OneInputNode
}

SelectNode represents a Lib3MF class.

func (SelectNode) GetInputB

func (inst SelectNode) GetInputB() (ImplicitPort, error)

GetInputB retrieves the second input.

func (SelectNode) GetInputC

func (inst SelectNode) GetInputC() (ImplicitPort, error)

GetInputC retrieves the third input.

func (SelectNode) GetInputD

func (inst SelectNode) GetInputD() (ImplicitPort, error)

GetInputD retrieves the fourth input.

type SignNode

type SignNode struct {
	OneInputNode
}

SignNode represents a Lib3MF class.

type SinNode

type SinNode struct {
	OneInputNode
}

SinNode represents a Lib3MF class.

type SinhNode

type SinhNode struct {
	OneInputNode
}

SinhNode represents a Lib3MF class.

type Slice

type Slice struct {
	Base
}

Slice represents a Lib3MF class.

func (Slice) AddPolygon

func (inst Slice) AddPolygon(indices []uint32) (uint64, error)

AddPolygon add a new polygon to this slice.

func (Slice) GetPolygonCount

func (inst Slice) GetPolygonCount() (uint64, error)

GetPolygonCount get the number of polygons in the slice.

func (Slice) GetPolygonIndexCount

func (inst Slice) GetPolygonIndexCount(index uint64) (uint64, error)

GetPolygonIndexCount get the number of vertices in a slice.

func (Slice) GetPolygonIndices

func (inst Slice) GetPolygonIndices(index uint64, indices []uint32) ([]uint32, error)

GetPolygonIndices get all vertices of a slice.

func (Slice) GetVertexCount

func (inst Slice) GetVertexCount() (uint64, error)

GetVertexCount get the number of vertices in a slice.

func (Slice) GetVertices

func (inst Slice) GetVertices(vertices []Position2D) ([]Position2D, error)

GetVertices get all vertices of a slice.

func (Slice) GetZTop

func (inst Slice) GetZTop() (float64, error)

GetZTop get the upper Z-Coordinate of this slice.

func (Slice) SetPolygonIndices

func (inst Slice) SetPolygonIndices(index uint64, indices []uint32) error

SetPolygonIndices set all indices of a polygon.

func (Slice) SetVertices

func (inst Slice) SetVertices(vertices []Position2D) error

SetVertices set all vertices of a slice. All polygons will be cleared.

type SliceStack

type SliceStack struct {
	Resource
}

SliceStack represents a Lib3MF class.

func (SliceStack) AddSlice

func (inst SliceStack) AddSlice(zTop float64) (Slice, error)

AddSlice returns the number of slices.

func (SliceStack) AddSliceStackReference

func (inst SliceStack) AddSliceStackReference(theSliceStack SliceStack) error

AddSliceStackReference adds another existing slicestack as sliceref in this slicestack.

func (SliceStack) CollapseSliceReferences

func (inst SliceStack) CollapseSliceReferences() error

CollapseSliceReferences removes the indirection of slices via slice-refs, i.e. creates the slices of all slice refs of this SliceStack as actual slices of this SliceStack. All previously existing slices or slicerefs will be removed.

func (SliceStack) GetBottomZ

func (inst SliceStack) GetBottomZ() (float64, error)

GetBottomZ get the lower Z-Coordinate of the slice stack.

func (SliceStack) GetOwnPath

func (inst SliceStack) GetOwnPath() (string, error)

GetOwnPath obtains the package path where this Slice should be stored. Returns an empty string if the slicestack is stored within the root model.

func (SliceStack) GetSlice

func (inst SliceStack) GetSlice(sliceIndex uint64) (Slice, error)

GetSlice query a slice from the slice stack.

func (SliceStack) GetSliceCount

func (inst SliceStack) GetSliceCount() (uint64, error)

GetSliceCount returns the number of slices.

func (SliceStack) GetSliceRefCount

func (inst SliceStack) GetSliceRefCount() (uint64, error)

GetSliceRefCount returns the number of slice refs.

func (SliceStack) GetSliceStackReference

func (inst SliceStack) GetSliceStackReference(sliceRefIndex uint64) (SliceStack, error)

GetSliceStackReference adds another existing slicestack as sliceref in this slicestack.

func (SliceStack) SetOwnPath

func (inst SliceStack) SetOwnPath(path string) error

SetOwnPath sets the package path where this Slice should be stored. Input an empty string to reset the path.

type SliceStackIterator

type SliceStackIterator struct {
	ResourceIterator
}

SliceStackIterator represents a Lib3MF class.

func (SliceStackIterator) GetCurrentSliceStack

func (inst SliceStackIterator) GetCurrentSliceStack() (SliceStack, error)

GetCurrentSliceStack returns the SliceStack the iterator points at.

type SlicesMeshResolution

type SlicesMeshResolution int

SlicesMeshResolution represents a Lib3MF enum.

type SqrtNode

type SqrtNode struct {
	OneInputNode
}

SqrtNode represents a Lib3MF class.

type SubtractionNode

type SubtractionNode struct {
	TwoInputNode
}

SubtractionNode represents a Lib3MF class.

type TanNode

type TanNode struct {
	OneInputNode
}

TanNode represents a Lib3MF class.

type TanhNode

type TanhNode struct {
	OneInputNode
}

TanhNode represents a Lib3MF class.

type Tex2Coord

type Tex2Coord struct {
	U float64
	V float64
}

Tex2Coord represents a Lib3MF struct.

type Texture2D

type Texture2D struct {
	Resource
}

Texture2D represents a Lib3MF class.

func (Texture2D) GetAttachment

func (inst Texture2D) GetAttachment() (Attachment, error)

GetAttachment retrieves the attachment located at the path of the texture.

func (Texture2D) GetContentType

func (inst Texture2D) GetContentType() (TextureType, error)

GetContentType retrieves a texture's content type.

func (Texture2D) GetFilter

func (inst Texture2D) GetFilter() (TextureFilter, error)

GetFilter retrieves a texture's filter type.

func (Texture2D) GetTileStyleUV

func (inst Texture2D) GetTileStyleUV() (TextureTileStyle, TextureTileStyle, error)

GetTileStyleUV retrieves a texture's tilestyle type.

func (Texture2D) SetAttachment

func (inst Texture2D) SetAttachment(attachment Attachment) error

SetAttachment sets the texture's package path to the path of the attachment.

func (Texture2D) SetContentType

func (inst Texture2D) SetContentType(contentType TextureType) error

SetContentType retrieves a texture's content type.

func (Texture2D) SetFilter

func (inst Texture2D) SetFilter(filter TextureFilter) error

SetFilter sets a texture's filter type.

func (Texture2D) SetTileStyleUV

func (inst Texture2D) SetTileStyleUV(tileStyleU TextureTileStyle, tileStyleV TextureTileStyle) error

SetTileStyleUV sets a texture's tilestyle type.

type Texture2DGroup

type Texture2DGroup struct {
	Resource
}

Texture2DGroup represents a Lib3MF class.

func (Texture2DGroup) AddTex2Coord

func (inst Texture2DGroup) AddTex2Coord(uVCoordinate Tex2Coord) (uint32, error)

AddTex2Coord adds a new tex2coord to the Texture2DGroup.

func (Texture2DGroup) GetAllPropertyIDs

func (inst Texture2DGroup) GetAllPropertyIDs(propertyIDs []uint32) ([]uint32, error)

GetAllPropertyIDs returns all the PropertyIDs of all tex2coords in this Texture2DGroup.

func (Texture2DGroup) GetCount

func (inst Texture2DGroup) GetCount() (uint32, error)

GetCount retrieves the count of tex2coords in the Texture2DGroup.

func (Texture2DGroup) GetTex2Coord

func (inst Texture2DGroup) GetTex2Coord(propertyID uint32) (Tex2Coord, error)

GetTex2Coord obtains a tex2coord to the Texture2DGroup.

func (Texture2DGroup) GetTexture2D

func (inst Texture2DGroup) GetTexture2D() (Texture2D, error)

GetTexture2D obtains the texture2D instance of this group.

func (Texture2DGroup) RemoveTex2Coord

func (inst Texture2DGroup) RemoveTex2Coord(propertyID uint32) error

RemoveTex2Coord removes a tex2coords from the Texture2DGroup.

type Texture2DGroupIterator

type Texture2DGroupIterator struct {
	ResourceIterator
}

Texture2DGroupIterator represents a Lib3MF class.

func (Texture2DGroupIterator) GetCurrentTexture2DGroup

func (inst Texture2DGroupIterator) GetCurrentTexture2DGroup() (Texture2DGroup, error)

GetCurrentTexture2DGroup returns the Texture2DGroup the iterator points at.

type Texture2DIterator

type Texture2DIterator struct {
	ResourceIterator
}

Texture2DIterator represents a Lib3MF class.

func (Texture2DIterator) GetCurrentTexture2D

func (inst Texture2DIterator) GetCurrentTexture2D() (Texture2D, error)

GetCurrentTexture2D returns the Texture2D the iterator points at.

type TextureFilter

type TextureFilter int

TextureFilter represents a Lib3MF enum.

type TextureTileStyle

type TextureTileStyle int

TextureTileStyle represents a Lib3MF enum.

type TextureType

type TextureType int

TextureType represents a Lib3MF enum.

type Transform

type Transform struct {
	Fields [4][3]float32
}

Transform represents a Lib3MF struct.

type TransposeNode

type TransposeNode struct {
	OneInputNode
}

TransposeNode represents a Lib3MF class.

type Triangle

type Triangle struct {
	Indices [3]uint32
}

Triangle represents a Lib3MF struct.

type TriangleProperties

type TriangleProperties struct {
	ResourceID  uint32
	PropertyIDs [3]uint32
}

TriangleProperties represents a Lib3MF struct.

type TriangleSet

type TriangleSet struct {
	Base
}

TriangleSet represents a Lib3MF class.

func (TriangleSet) AddTriangle

func (inst TriangleSet) AddTriangle(triangleIndex uint32) error

AddTriangle adds a triangle to the set. Does nothing if triangle is already in the set.

func (TriangleSet) AddTriangleList

func (inst TriangleSet) AddTriangleList(triangleIndices []uint32) error

AddTriangleList adds multiple triangles in the list. Duplicates will be merged.

func (TriangleSet) Clear

func (inst TriangleSet) Clear() error

Clear clears all triangles from the list.

func (TriangleSet) DeleteSet

func (inst TriangleSet) DeleteSet() error

DeleteSet deletes the whole set from the mesh.

func (TriangleSet) Duplicate

func (inst TriangleSet) Duplicate(identifier string) (TriangleSet, error)

Duplicate duplicates the set in the mesh.

func (TriangleSet) GetIdentifier

func (inst TriangleSet) GetIdentifier() (string, error)

GetIdentifier returns the identifier of the triangle set.

func (TriangleSet) GetName

func (inst TriangleSet) GetName() (string, error)

GetName returns the name of the triangle set.

func (TriangleSet) GetTriangleList

func (inst TriangleSet) GetTriangleList(triangleIndices []uint32) ([]uint32, error)

GetTriangleList retrieves all the triangles in the TriangleSet.

func (TriangleSet) Merge

func (inst TriangleSet) Merge(otherTriangleSet TriangleSet, deleteOther bool) error

Merge merges another Triangle set.

func (TriangleSet) RemoveTriangle

func (inst TriangleSet) RemoveTriangle(triangleIndex uint32) error

RemoveTriangle removes a triangle from the set.

func (TriangleSet) SetIdentifier

func (inst TriangleSet) SetIdentifier(identifier string) error

SetIdentifier sets the identifier of the triangle set.

func (TriangleSet) SetName

func (inst TriangleSet) SetName(name string) error

SetName sets the name of the triangle set.

func (TriangleSet) SetTriangleList

func (inst TriangleSet) SetTriangleList(triangleIndices []uint32) error

SetTriangleList sets all triangles in the list, while clearing old values. Duplicates will be merged.

type TwoInputNode

type TwoInputNode struct {
	OneInputNode
}

TwoInputNode represents a Lib3MF class.

func (TwoInputNode) GetInputB

func (inst TwoInputNode) GetInputB() (ImplicitPort, error)

GetInputB retrieves the second input.

type UnsignedMeshNode

type UnsignedMeshNode struct {
	ImplicitNode
}

UnsignedMeshNode represents a Lib3MF class.

func (UnsignedMeshNode) GetInputMesh

func (inst UnsignedMeshNode) GetInputMesh() (ImplicitPort, error)

GetInputMesh retrieves the input for the model resource id of the mesh.

func (UnsignedMeshNode) GetInputPos

func (inst UnsignedMeshNode) GetInputPos() (ImplicitPort, error)

GetInputPos retrieves the input for the position.

func (UnsignedMeshNode) GetOutputDistance

func (inst UnsignedMeshNode) GetOutputDistance() (ImplicitPort, error)

GetOutputDistance retrieves the output.

type Vector

type Vector struct {
	Coordinates [3]float64
}

Vector represents a Lib3MF struct.

type VectorFromScalarNode

type VectorFromScalarNode struct {
	OneInputNode
}

VectorFromScalarNode represents a Lib3MF class.

type VolumeData

type VolumeData struct {
	Resource
}

VolumeData represents a Lib3MF class.

func (VolumeData) AddPropertyFromFunction

func (inst VolumeData) AddPropertyFromFunction(name string, theFunction Function) (VolumeDataProperty, error)

AddPropertyFromFunction adds a new VolumeDataProperty from a Function.

func (VolumeData) CreateNewColor

func (inst VolumeData) CreateNewColor(theFunction Function) (VolumeDataColor, error)

CreateNewColor creates a new VolumeDataColor for this VolumeData instance.

func (VolumeData) CreateNewComposite

func (inst VolumeData) CreateNewComposite() (VolumeDataComposite, error)

CreateNewComposite creates a new VolumeDataComposite for this VolumeData instance.

func (VolumeData) GetColor

func (inst VolumeData) GetColor() (*VolumeDataColor, error)

GetColor returns the VolumeDataColor of this VolumeData instance.

func (VolumeData) GetComposite

func (inst VolumeData) GetComposite() (*VolumeDataComposite, error)

GetComposite returns the VolumeDataComposite of this VolumeData instance.

func (VolumeData) GetProperty

func (inst VolumeData) GetProperty(index uint32) (VolumeDataProperty, error)

GetProperty returns the VolumeDataProperty at a given Index.

func (VolumeData) GetPropertyCount

func (inst VolumeData) GetPropertyCount() (uint32, error)

GetPropertyCount returns the number of VolumeDataProperty.

func (VolumeData) RemoveColor

func (inst VolumeData) RemoveColor() error

RemoveColor removes the VolumeDataColor of this VolumeData instance.

func (VolumeData) RemoveComposite

func (inst VolumeData) RemoveComposite() error

RemoveComposite removes the VolumeDataComposite of this VolumeData instance.

func (VolumeData) RemoveProperty

func (inst VolumeData) RemoveProperty(index uint32) error

RemoveProperty removes the VolumeDataProperty with a given index.

type VolumeDataColor

type VolumeDataColor struct {
	FunctionReference
}

VolumeDataColor represents a Lib3MF class.

type VolumeDataComposite

type VolumeDataComposite struct {
	Base
}

VolumeDataComposite represents a Lib3MF class.

func (VolumeDataComposite) AddMaterialMapping

func (inst VolumeDataComposite) AddMaterialMapping(transform Transform) (MaterialMapping, error)

AddMaterialMapping adds a MaterialMapping.

func (VolumeDataComposite) GetBaseMaterialGroup

func (inst VolumeDataComposite) GetBaseMaterialGroup() (BaseMaterialGroup, error)

GetBaseMaterialGroup returns the BaseMaterialGroup used within this volume data item.

func (VolumeDataComposite) GetMaterialMapping

func (inst VolumeDataComposite) GetMaterialMapping(index uint32) (MaterialMapping, error)

GetMaterialMapping returns MaterialMapping with given index.

func (VolumeDataComposite) GetMaterialMappingCount

func (inst VolumeDataComposite) GetMaterialMappingCount() (uint32, error)

GetMaterialMappingCount returns the number of material mappings of this VolumeDataComposite element.

func (VolumeDataComposite) RemoveMaterialMapping

func (inst VolumeDataComposite) RemoveMaterialMapping(index uint32) error

RemoveMaterialMapping removes the MaterialMapping with given index.

func (VolumeDataComposite) SetBaseMaterialGroup

func (inst VolumeDataComposite) SetBaseMaterialGroup(baseMaterialGroupInstance BaseMaterialGroup) error

SetBaseMaterialGroup sets the BaseMaterialGroup to use within this volume data item.

type VolumeDataProperty

type VolumeDataProperty struct {
	FunctionReference
}

VolumeDataProperty represents a Lib3MF class.

func (VolumeDataProperty) GetName

func (inst VolumeDataProperty) GetName() (string, error)

GetName gets the qualified name of this property.

func (VolumeDataProperty) IsRequired

func (inst VolumeDataProperty) IsRequired() (bool, error)

IsRequired returns whether this property is required to process this 3MF document instance.

func (VolumeDataProperty) SetIsRequired

func (inst VolumeDataProperty) SetIsRequired(isRequired bool) error

SetIsRequired sets whether this property is required to process this 3MF document instance.

type WrappedError

type WrappedError struct {
	Code    uint32
	Message string
}

WrappedError is an error that wraps a Lib3MF error.

func (*WrappedError) Error

func (e *WrappedError) Error() string

type Wrapper

type Wrapper struct {
	LibraryHandle ref
	// contains filtered or unexported fields
}

Wrapper represents the number wrapper

func LoadLibrary

func LoadLibrary(libraryPath string) (Wrapper, error)

func (Wrapper) Acquire

func (wrapper Wrapper) Acquire(instance Base) error

Acquire acquires shared ownership of an object instance.

func (Wrapper) CheckBinaryVersion

func (wrapper Wrapper) CheckBinaryVersion() error

func (Wrapper) ColorToFloatRGBA

func (wrapper Wrapper) ColorToFloatRGBA(theColor Color) (float32, float32, float32, float32, error)

ColorToFloatRGBA calculates float-RGBA-values from a Color.

func (Wrapper) ColorToRGBA

func (wrapper Wrapper) ColorToRGBA(theColor Color) (uint8, uint8, uint8, uint8, error)

ColorToRGBA calculates uint8-RGBA-values from a Color.

func (Wrapper) CreateModel

func (wrapper Wrapper) CreateModel() (Model, error)

CreateModel creates an empty model instance.

func (Wrapper) FloatRGBAToColor

func (wrapper Wrapper) FloatRGBAToColor(red float32, green float32, blue float32, alpha float32) (Color, error)

FloatRGBAToColor creates a Color from uint8 RGBA values.

func (Wrapper) GetBuildInformation

func (wrapper Wrapper) GetBuildInformation() (bool, string, error)

GetBuildInformation retrieves build information of this library.

func (Wrapper) GetIdentityTransform

func (wrapper Wrapper) GetIdentityTransform() (Transform, error)

GetIdentityTransform creates an identity transform.

func (Wrapper) GetLastError

func (wrapper Wrapper) GetLastError(instance Base) (string, bool, error)

GetLastError retrieves the last error string of an instance.

func (Wrapper) GetLibraryVersion

func (wrapper Wrapper) GetLibraryVersion() (uint32, uint32, uint32, error)

GetLibraryVersion retrieves the binary version of this library.

func (Wrapper) GetPrereleaseInformation

func (wrapper Wrapper) GetPrereleaseInformation() (bool, string, error)

GetPrereleaseInformation retrieves prerelease information of this library.

func (Wrapper) GetScaleTransform

func (wrapper Wrapper) GetScaleTransform(factorX float32, factorY float32, factorZ float32) (Transform, error)

GetScaleTransform creates a scale transform.

func (Wrapper) GetSpecificationVersion

func (wrapper Wrapper) GetSpecificationVersion(specificationURL string) (bool, uint32, uint32, uint32, error)

GetSpecificationVersion retrieves whether a specification is supported, and if so, which version.

func (Wrapper) GetSymbolLookupMethod

func (wrapper Wrapper) GetSymbolLookupMethod() (uintptr, error)

GetSymbolLookupMethod returns the address of the SymbolLookupMethod.

func (Wrapper) GetTranslationTransform

func (wrapper Wrapper) GetTranslationTransform(vectorX float32, vectorY float32, vectorZ float32) (Transform, error)

GetTranslationTransform creates an translation transform.

func (Wrapper) GetUniformScaleTransform

func (wrapper Wrapper) GetUniformScaleTransform(factor float32) (Transform, error)

GetUniformScaleTransform creates a uniform scale transform.

func (Wrapper) NewAbsNode

func (wrapper Wrapper) NewAbsNode(r ref) AbsNode

func (Wrapper) NewAccessRight

func (wrapper Wrapper) NewAccessRight(r ref) AccessRight

func (Wrapper) NewAdditionNode

func (wrapper Wrapper) NewAdditionNode(r ref) AdditionNode

func (Wrapper) NewArcCosNode

func (wrapper Wrapper) NewArcCosNode(r ref) ArcCosNode

func (Wrapper) NewArcSinNode

func (wrapper Wrapper) NewArcSinNode(r ref) ArcSinNode

func (Wrapper) NewArcTan2Node

func (wrapper Wrapper) NewArcTan2Node(r ref) ArcTan2Node

func (Wrapper) NewArcTanNode

func (wrapper Wrapper) NewArcTanNode(r ref) ArcTanNode

func (Wrapper) NewAttachment

func (wrapper Wrapper) NewAttachment(r ref) Attachment

func (Wrapper) NewBase

func (wrapper Wrapper) NewBase(r ref) Base

NewBase creates a new Base. The wrapped C pointer will be freed when the Go pointer is finalized, but one can release it manually calling Release.

func (Wrapper) NewBaseMaterialGroup

func (wrapper Wrapper) NewBaseMaterialGroup(r ref) BaseMaterialGroup

func (Wrapper) NewBaseMaterialGroupIterator

func (wrapper Wrapper) NewBaseMaterialGroupIterator(r ref) BaseMaterialGroupIterator

func (Wrapper) NewBeamLattice

func (wrapper Wrapper) NewBeamLattice(r ref) BeamLattice

func (Wrapper) NewBeamLatticeNode

func (wrapper Wrapper) NewBeamLatticeNode(r ref) BeamLatticeNode

func (Wrapper) NewBeamSet

func (wrapper Wrapper) NewBeamSet(r ref) BeamSet

func (Wrapper) NewBuildItem

func (wrapper Wrapper) NewBuildItem(r ref) BuildItem

func (Wrapper) NewBuildItemIterator

func (wrapper Wrapper) NewBuildItemIterator(r ref) BuildItemIterator

func (Wrapper) NewCeilNode

func (wrapper Wrapper) NewCeilNode(r ref) CeilNode

func (Wrapper) NewClampNode

func (wrapper Wrapper) NewClampNode(r ref) ClampNode

func (Wrapper) NewColorGroup

func (wrapper Wrapper) NewColorGroup(r ref) ColorGroup

func (Wrapper) NewColorGroupIterator

func (wrapper Wrapper) NewColorGroupIterator(r ref) ColorGroupIterator

func (Wrapper) NewComponent

func (wrapper Wrapper) NewComponent(r ref) Component

func (Wrapper) NewComponentsObject

func (wrapper Wrapper) NewComponentsObject(r ref) ComponentsObject

func (Wrapper) NewComponentsObjectIterator

func (wrapper Wrapper) NewComponentsObjectIterator(r ref) ComponentsObjectIterator

func (Wrapper) NewComposeMatrixNode

func (wrapper Wrapper) NewComposeMatrixNode(r ref) ComposeMatrixNode

func (Wrapper) NewComposeVectorNode

func (wrapper Wrapper) NewComposeVectorNode(r ref) ComposeVectorNode

func (Wrapper) NewCompositeMaterials

func (wrapper Wrapper) NewCompositeMaterials(r ref) CompositeMaterials

func (Wrapper) NewCompositeMaterialsIterator

func (wrapper Wrapper) NewCompositeMaterialsIterator(r ref) CompositeMaterialsIterator

func (Wrapper) NewConstMatNode

func (wrapper Wrapper) NewConstMatNode(r ref) ConstMatNode

func (Wrapper) NewConstVecNode

func (wrapper Wrapper) NewConstVecNode(r ref) ConstVecNode

func (Wrapper) NewConstantNode

func (wrapper Wrapper) NewConstantNode(r ref) ConstantNode

func (Wrapper) NewConsumer

func (wrapper Wrapper) NewConsumer(r ref) Consumer

func (Wrapper) NewContentEncryptionParams

func (wrapper Wrapper) NewContentEncryptionParams(r ref) ContentEncryptionParams

func (Wrapper) NewCosNode

func (wrapper Wrapper) NewCosNode(r ref) CosNode

func (Wrapper) NewCoshNode

func (wrapper Wrapper) NewCoshNode(r ref) CoshNode

func (Wrapper) NewCrossNode

func (wrapper Wrapper) NewCrossNode(r ref) CrossNode

func (Wrapper) NewDecomposeVectorNode

func (wrapper Wrapper) NewDecomposeVectorNode(r ref) DecomposeVectorNode

func (Wrapper) NewDivisionNode

func (wrapper Wrapper) NewDivisionNode(r ref) DivisionNode

func (Wrapper) NewDotNode

func (wrapper Wrapper) NewDotNode(r ref) DotNode

func (Wrapper) NewExpNode

func (wrapper Wrapper) NewExpNode(r ref) ExpNode

func (Wrapper) NewFloorNode

func (wrapper Wrapper) NewFloorNode(r ref) FloorNode

func (Wrapper) NewFmodNode

func (wrapper Wrapper) NewFmodNode(r ref) FmodNode

func (Wrapper) NewFractNode

func (wrapper Wrapper) NewFractNode(r ref) FractNode

func (Wrapper) NewFunction

func (wrapper Wrapper) NewFunction(r ref) Function

func (Wrapper) NewFunctionCallNode

func (wrapper Wrapper) NewFunctionCallNode(r ref) FunctionCallNode

func (Wrapper) NewFunctionFromImage3D

func (wrapper Wrapper) NewFunctionFromImage3D(r ref) FunctionFromImage3D

func (Wrapper) NewFunctionGradientNode

func (wrapper Wrapper) NewFunctionGradientNode(r ref) FunctionGradientNode

func (Wrapper) NewFunctionIterator

func (wrapper Wrapper) NewFunctionIterator(r ref) FunctionIterator

func (Wrapper) NewFunctionReference

func (wrapper Wrapper) NewFunctionReference(r ref) FunctionReference

func (Wrapper) NewImage3D

func (wrapper Wrapper) NewImage3D(r ref) Image3D

func (Wrapper) NewImage3DIterator

func (wrapper Wrapper) NewImage3DIterator(r ref) Image3DIterator

func (Wrapper) NewImageStack

func (wrapper Wrapper) NewImageStack(r ref) ImageStack

func (Wrapper) NewImplicitFunction

func (wrapper Wrapper) NewImplicitFunction(r ref) ImplicitFunction

func (Wrapper) NewImplicitNode

func (wrapper Wrapper) NewImplicitNode(r ref) ImplicitNode

func (Wrapper) NewImplicitPort

func (wrapper Wrapper) NewImplicitPort(r ref) ImplicitPort

func (Wrapper) NewImplicitPortIterator

func (wrapper Wrapper) NewImplicitPortIterator(r ref) ImplicitPortIterator

func (Wrapper) NewInverseNode

func (wrapper Wrapper) NewInverseNode(r ref) InverseNode

func (Wrapper) NewIterator

func (wrapper Wrapper) NewIterator(r ref) Iterator

func (Wrapper) NewKeyStore

func (wrapper Wrapper) NewKeyStore(r ref) KeyStore

func (Wrapper) NewLengthNode

func (wrapper Wrapper) NewLengthNode(r ref) LengthNode

func (Wrapper) NewLevelSet

func (wrapper Wrapper) NewLevelSet(r ref) LevelSet

func (Wrapper) NewLevelSetIterator

func (wrapper Wrapper) NewLevelSetIterator(r ref) LevelSetIterator

func (Wrapper) NewLog2Node

func (wrapper Wrapper) NewLog2Node(r ref) Log2Node

func (Wrapper) NewLog10Node

func (wrapper Wrapper) NewLog10Node(r ref) Log10Node

func (Wrapper) NewLogNode

func (wrapper Wrapper) NewLogNode(r ref) LogNode

func (Wrapper) NewMatVecMultiplicationNode

func (wrapper Wrapper) NewMatVecMultiplicationNode(r ref) MatVecMultiplicationNode

func (Wrapper) NewMaterialMapping

func (wrapper Wrapper) NewMaterialMapping(r ref) MaterialMapping

func (Wrapper) NewMatrixFromColumnsNode

func (wrapper Wrapper) NewMatrixFromColumnsNode(r ref) MatrixFromColumnsNode

func (Wrapper) NewMatrixFromRowsNode

func (wrapper Wrapper) NewMatrixFromRowsNode(r ref) MatrixFromRowsNode

func (Wrapper) NewMaxNode

func (wrapper Wrapper) NewMaxNode(r ref) MaxNode

func (Wrapper) NewMeshNode

func (wrapper Wrapper) NewMeshNode(r ref) MeshNode

func (Wrapper) NewMeshObject

func (wrapper Wrapper) NewMeshObject(r ref) MeshObject

func (Wrapper) NewMeshObjectIterator

func (wrapper Wrapper) NewMeshObjectIterator(r ref) MeshObjectIterator

func (Wrapper) NewMetaData

func (wrapper Wrapper) NewMetaData(r ref) MetaData

func (Wrapper) NewMetaDataGroup

func (wrapper Wrapper) NewMetaDataGroup(r ref) MetaDataGroup

func (Wrapper) NewMinNode

func (wrapper Wrapper) NewMinNode(r ref) MinNode

func (Wrapper) NewModNode

func (wrapper Wrapper) NewModNode(r ref) ModNode

func (Wrapper) NewModel

func (wrapper Wrapper) NewModel(r ref) Model

func (Wrapper) NewMultiPropertyGroup

func (wrapper Wrapper) NewMultiPropertyGroup(r ref) MultiPropertyGroup

func (Wrapper) NewMultiPropertyGroupIterator

func (wrapper Wrapper) NewMultiPropertyGroupIterator(r ref) MultiPropertyGroupIterator

func (Wrapper) NewMultiplicationNode

func (wrapper Wrapper) NewMultiplicationNode(r ref) MultiplicationNode

func (Wrapper) NewNodeIterator

func (wrapper Wrapper) NewNodeIterator(r ref) NodeIterator

func (Wrapper) NewNormalizeDistanceNode

func (wrapper Wrapper) NewNormalizeDistanceNode(r ref) NormalizeDistanceNode

func (Wrapper) NewObject

func (wrapper Wrapper) NewObject(r ref) Object

func (Wrapper) NewObjectIterator

func (wrapper Wrapper) NewObjectIterator(r ref) ObjectIterator

func (Wrapper) NewOneInputNode

func (wrapper Wrapper) NewOneInputNode(r ref) OneInputNode

func (Wrapper) NewPackagePart

func (wrapper Wrapper) NewPackagePart(r ref) PackagePart

func (Wrapper) NewPowNode

func (wrapper Wrapper) NewPowNode(r ref) PowNode

func (Wrapper) NewReader

func (wrapper Wrapper) NewReader(r ref) Reader

func (Wrapper) NewResource

func (wrapper Wrapper) NewResource(r ref) Resource

func (Wrapper) NewResourceData

func (wrapper Wrapper) NewResourceData(r ref) ResourceData

func (Wrapper) NewResourceDataGroup

func (wrapper Wrapper) NewResourceDataGroup(r ref) ResourceDataGroup

func (Wrapper) NewResourceIdNode

func (wrapper Wrapper) NewResourceIdNode(r ref) ResourceIdNode

func (Wrapper) NewResourceIterator

func (wrapper Wrapper) NewResourceIterator(r ref) ResourceIterator

func (Wrapper) NewRoundNode

func (wrapper Wrapper) NewRoundNode(r ref) RoundNode

func (Wrapper) NewSelectNode

func (wrapper Wrapper) NewSelectNode(r ref) SelectNode

func (Wrapper) NewSignNode

func (wrapper Wrapper) NewSignNode(r ref) SignNode

func (Wrapper) NewSinNode

func (wrapper Wrapper) NewSinNode(r ref) SinNode

func (Wrapper) NewSinhNode

func (wrapper Wrapper) NewSinhNode(r ref) SinhNode

func (Wrapper) NewSlice

func (wrapper Wrapper) NewSlice(r ref) Slice

func (Wrapper) NewSliceStack

func (wrapper Wrapper) NewSliceStack(r ref) SliceStack

func (Wrapper) NewSliceStackIterator

func (wrapper Wrapper) NewSliceStackIterator(r ref) SliceStackIterator

func (Wrapper) NewSqrtNode

func (wrapper Wrapper) NewSqrtNode(r ref) SqrtNode

func (Wrapper) NewSubtractionNode

func (wrapper Wrapper) NewSubtractionNode(r ref) SubtractionNode

func (Wrapper) NewTanNode

func (wrapper Wrapper) NewTanNode(r ref) TanNode

func (Wrapper) NewTanhNode

func (wrapper Wrapper) NewTanhNode(r ref) TanhNode

func (Wrapper) NewTexture2D

func (wrapper Wrapper) NewTexture2D(r ref) Texture2D

func (Wrapper) NewTexture2DGroup

func (wrapper Wrapper) NewTexture2DGroup(r ref) Texture2DGroup

func (Wrapper) NewTexture2DGroupIterator

func (wrapper Wrapper) NewTexture2DGroupIterator(r ref) Texture2DGroupIterator

func (Wrapper) NewTexture2DIterator

func (wrapper Wrapper) NewTexture2DIterator(r ref) Texture2DIterator

func (Wrapper) NewTransposeNode

func (wrapper Wrapper) NewTransposeNode(r ref) TransposeNode

func (Wrapper) NewTriangleSet

func (wrapper Wrapper) NewTriangleSet(r ref) TriangleSet

func (Wrapper) NewTwoInputNode

func (wrapper Wrapper) NewTwoInputNode(r ref) TwoInputNode

func (Wrapper) NewUnsignedMeshNode

func (wrapper Wrapper) NewUnsignedMeshNode(r ref) UnsignedMeshNode

func (Wrapper) NewVectorFromScalarNode

func (wrapper Wrapper) NewVectorFromScalarNode(r ref) VectorFromScalarNode

func (Wrapper) NewVolumeData

func (wrapper Wrapper) NewVolumeData(r ref) VolumeData

func (Wrapper) NewVolumeDataColor

func (wrapper Wrapper) NewVolumeDataColor(r ref) VolumeDataColor

func (Wrapper) NewVolumeDataComposite

func (wrapper Wrapper) NewVolumeDataComposite(r ref) VolumeDataComposite

func (Wrapper) NewVolumeDataProperty

func (wrapper Wrapper) NewVolumeDataProperty(r ref) VolumeDataProperty

func (Wrapper) NewWriter

func (wrapper Wrapper) NewWriter(r ref) Writer

func (Wrapper) RGBAToColor

func (wrapper Wrapper) RGBAToColor(red uint8, green uint8, blue uint8, alpha uint8) (Color, error)

RGBAToColor creates a Color from uint8 RGBA values.

func (Wrapper) Release

func (wrapper Wrapper) Release(instance Base) error

Release releases shared ownership of an object instance.

func (Wrapper) RetrieveProgressMessage

func (wrapper Wrapper) RetrieveProgressMessage(theProgressIdentifier ProgressIdentifier) (string, error)

RetrieveProgressMessage return an English text for a progress identifier.|Note: this is the only function you can call from your callback function.

func (Wrapper) SetJournal

func (wrapper Wrapper) SetJournal(journalPath string) error

SetJournal sets the journal file path.

type WrappingAlgorithm

type WrappingAlgorithm int

WrappingAlgorithm represents a Lib3MF enum.

type WriteCallbackFunc

type WriteCallbackFunc = func(byteData uint64, numBytes uint64, userData uintptr)

WriteCallbackFunc callback to call for writing a data chunk.

type Writer

type Writer struct {
	Base
}

Writer represents a Lib3MF class.

func (Writer) AddKeyWrappingCallback

func (inst Writer) AddKeyWrappingCallback(consumerID string, theCallback KeyWrappingCallbackFunc, userData uintptr) error

AddKeyWrappingCallback registers a callback to deal with data key encryption/decryption from keystore.

func (Writer) GetDecimalPrecision

func (inst Writer) GetDecimalPrecision() (uint32, error)

GetDecimalPrecision returns the number of digits after the decimal point to be written in each vertex coordinate-value.

func (Writer) GetStreamSize

func (inst Writer) GetStreamSize() (uint64, error)

GetStreamSize retrieves the size of the full 3MF file stream.

func (Writer) GetStrictModeActive

func (inst Writer) GetStrictModeActive() (bool, error)

GetStrictModeActive queries whether the strict mode of the reader is active or not.

func (Writer) GetWarning

func (inst Writer) GetWarning(index uint32) (uint32, string, error)

GetWarning returns Warning and Error Information of the read process.

func (Writer) GetWarningCount

func (inst Writer) GetWarningCount() (uint32, error)

GetWarningCount returns Warning and Error Count of the read process.

func (Writer) SetContentEncryptionCallback

func (inst Writer) SetContentEncryptionCallback(theCallback ContentEncryptionCallbackFunc, userData uintptr) error

SetContentEncryptionCallback registers a callback to deal with encryption of content.

func (Writer) SetDecimalPrecision

func (inst Writer) SetDecimalPrecision(decimalPrecision uint32) error

SetDecimalPrecision sets the number of digits after the decimal point to be written in each vertex coordinate-value.

func (Writer) SetProgressCallback

func (inst Writer) SetProgressCallback(progressCallback ProgressCallbackFunc, userData uintptr) error

SetProgressCallback set the progress callback for calls to this writer.

func (Writer) SetStrictModeActive

func (inst Writer) SetStrictModeActive(strictModeActive bool) error

SetStrictModeActive activates (deactivates) the strict mode of the reader.

func (Writer) WriteToBuffer

func (inst Writer) WriteToBuffer(buffer []uint8) ([]uint8, error)

WriteToBuffer writes out the 3MF file into a memory buffer.

func (Writer) WriteToCallback

func (inst Writer) WriteToCallback(theWriteCallback WriteCallbackFunc, theSeekCallback SeekCallbackFunc, userData uintptr) error

WriteToCallback writes out the model and passes the data to a provided callback function. The file type is specified by the Model Writer class.

func (Writer) WriteToFile

func (inst Writer) WriteToFile(filename string) error

WriteToFile writes out the model as file. The file type is specified by the Model Writer class.

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL