// NewType returns a pointer to a new voxels Type with default values set. func NewType(values dvid.DataValues, interpolable bool) Type { basetype := imageblk.NewType(compositeValues, interpolable) basetype.Name = TypeName basetype.URL = RepoURL basetype.Version = Version return Type{basetype} }
func init() { encodeFormat = dvid.DataValues{ { T: dvid.T_uint64, Label: TypeName, }, } interpolable := false dtype = Type{imageblk.NewType(encodeFormat, interpolable)} dtype.Type.Name = TypeName dtype.Type.URL = RepoURL dtype.Type.Version = Version // See doc for package on why channels are segregated instead of interleaved. // Data types must be registered with the datastore to be used. datastore.Register(&dtype) // Need to register types that will be used to fulfill interfaces. gob.Register(&Type{}) gob.Register(&Data{}) }