DracoFormat

Inheritance: java.lang.Object, com.aspose.threed.FileFormat

public class DracoFormat extends FileFormat

Google Draco formatı Örnek: Aşağıdaki kod, bir Mesh’i bayt dizisine kodlamak ve çözmek için nasıl kullanılacağını gösterir:

Mesh mesh = (new Sphere()).toMesh();
             //encode mesh into Draco format
             byte[] draco = FileFormat.DRACO.encode(mesh);
             //decode mesh from Draco format
             Mesh decodedMesh = (Mesh)FileFormat.DRACO.decode(draco);

Alanlar

AlanAçıklama
AMFKatmanlı üretim dosya formatı
ASE3D Studio Max’in ASCII Sahne Dışa Aktarıcı formatı.
ASPOSE3D_WEBAspose.3D Web formatı.
BLENDERBlender’ın 3D dosya formatı
COLLADACollada dosya formatı
DISCREET3DS3D Studio’nun dosya formatı
DRACOGoogle Draco Mesh
DXFAutoCAD DXF
FBX6100ASCIIASCII FBX dosya formatı, 6.1.0 sürümü ile
FBX6100_BINARYBinary FBX dosya formatı, 6.1.0 sürümü ile
FBX7200ASCIIASCII FBX dosya formatı, 7.2.0 sürümü ile
FBX7200_BINARYBinary FBX dosya formatı, 7.2.0 sürümü ile
FBX7300ASCIIASCII FBX dosya formatı, 7.3.0 sürümü ile
FBX7300_BINARYBinary FBX dosya formatı, 7.3.0 sürümü ile
FBX7400ASCIIASCII FBX dosya formatı, 7.4.0 sürümü ile
FBX7400_BINARYBinary FBX dosya formatı, 7.4.0 sürümü ile
FBX7500ASCIIASCII FBX dosya formatı, 7.5.0 sürümüyle
FBX7500_BINARYBinary FBX dosya formatı, 7.5.0 sürümüyle
FBX7600ASCIIASCII FBX dosya formatı, 7.6.0 sürümüyle
FBX7600_BINARYBinary FBX dosya formatı, 7.6.0 sürümüyle
FBX7700ASCIIASCII FBX dosya formatı, 7.7.0 sürümüyle
FBX7700_BINARYBinary FBX dosya formatı, 7.7.0 sürümüyle
GLTFKhronos Group’un glTF
GLTF2Khronos Group’un glTF sürümü 2.0
GLTF2_BINARYKhronos Group’un glTF sürümü 2.0
GLTF_BINARYKhronos Group’un glTF Binary formatında
HTML5HTML5 Dosyası
IFCISO 16739-1 Industry Foundation Classes veri modeli.
MAYAASCIIAutodesk Maya ASCII formatında
MAYA_BINARYAutodesk Maya Binary formatında
MICROSOFT3MFMicrosoft 3D Manufacturing Format
PCDPCL Point Cloud Data dosyası ASCII modunda
PCD_BINARYPCL Point Cloud Data dosyası Binary modunda
PDFAdobe’un Portable Document Format
PLYPolygon File Format veya Stanford Triangle Format
RVM_BINARYAVEVA Plant Design Management System Model binary formatında
RVM_TEXTAVEVA Plant Design Management System Model metin formatında
SIEMENSJT8Siemens JT Dosya Sürümü 8
SIEMENSJT9Siemens JT Dosya Sürümü 9
STLASCIIASCII STL dosya formatı
STL_BINARYBinary STL dosya formatı
UNIVERSAL3DUniversal3D dosya formatı
USDEvrensel Sahne Açıklaması
USDAASCII formatında Evrensel Sahne Açıklaması.
USDZSıkıştırılmış Evrensel Sahne Açıklaması
VRMLSanal Gerçeklik Modelleme Dili
WAVEFRONTOBJWavefront’un Obj dosya formatı
XYZXyz nokta bulutu dosyası
X_BINARYBinary formatında DirectX X Dosyası
X_TEXTBinary formatında DirectX X Dosyası
ZIPDiğer 3d dosya formatlarını içeren Zip arşivi.

Yöntemler

YöntemAçıklama
createLoadOptions()Bu dosya formatı için varsayılan yükleme seçenekleri oluştur
createSaveOptions()Bu dosya formatı için varsayılan kaydetme seçenekleri oluştur
decode(byte[] data)Nokta bulutunu veya mesh’i bellek verisinden çöz.
decode(String fileName)Nokta bulutunu veya mesh’i belirtilen dosya adından çöz.
detect(Stream stream, String fileName)Dosya formatını veri akışından tespit et, dosya adı sihirli başlık olmayan türleri tahmin etmek için isteğe bağlıdır.
detect(String fileName)Dosya formatını dosya adından tespit et, dosya okunabilir olmalı ki Aspose.3D dosya başlığı üzerinden formatı algılayabilsin.
encode(Entity entity)Varlığı Draco ham verisine kodla.
encode(Entity entity, DracoSaveOptions options)Varlığı Draco ham verisine kodla.
encode(Entity entity, Stream stream)Varlığı belirtilen akışa kodla.
encode(Entity entity, Stream stream, DracoSaveOptions options)Varlığı belirtilen akışa kodla.
encode(Entity entity, String fileName)Varlığı belirtilen dosyaya kodla.
encode(Entity entity, String fileName, DracoSaveOptions options)Varlığı belirtilen dosyaya kodla.
equals(Object arg0)
getCanExport()Aspose.3D’nin geçerli dosya formatına sahneyi dışa aktarmayı destekleyip desteklemediğini alır.
getCanImport()Aspose.3D’nin geçerli dosya formatından sahneyi içe aktarmayı destekleyip desteklemediğini alır.
getClass()
getContentType()Dosya formatı içerik türünü alır
getExtension()Bu tipin uzantı adını alır.
getExtensions()Bu tipin uzantı adlarını alır.
getFileFormatType()Dosya formatı tipini alır
getFormatByExtension(String extensionName)Dosya uzantı adından tercih edilen dosya formatını alır. Uzantı adı bir nokta (’.’) ile başlamalıdır.
getFormats()Tüm desteklenen formatlara erişim
getVersion()Dosya formatı sürümünü alır
hashCode()
notify()
notifyAll()
toString()Formatları dizeye dönüştür
wait()
wait(long arg0)
wait(long arg0, int arg1)

AMF

public static final FileFormat AMF

Katmanlı üretim dosya formatı

ASE

public static final FileFormat ASE

3D Studio Max’in ASCII Sahne Dışa Aktarıcı formatı.

ASPOSE3D_WEB

public static final FileFormat ASPOSE3D_WEB

Aspose.3D Web formatı.

BLENDER

public static final FileFormat BLENDER

Blender’ın 3D dosya formatı

COLLADA

public static final FileFormat COLLADA

Collada dosya formatı

DISCREET3DS

public static final FileFormat DISCREET3DS

3D Studio’nun dosya formatı

DRACO

public static final DracoFormat DRACO

Google Draco Mesh

DXF

public static final FileFormat DXF

AutoCAD DXF

FBX6100ASCII

public static final FileFormat FBX6100ASCII

ASCII FBX dosya formatı, 6.1.0 sürümü ile

FBX6100_BINARY

public static final FileFormat FBX6100_BINARY

Binary FBX dosya formatı, 6.1.0 sürümü ile

FBX7200ASCII

public static final FileFormat FBX7200ASCII

ASCII FBX dosya formatı, 7.2.0 sürümü ile

FBX7200_BINARY

public static final FileFormat FBX7200_BINARY

Binary FBX dosya formatı, 7.2.0 sürümü ile

FBX7300ASCII

public static final FileFormat FBX7300ASCII

ASCII FBX dosya formatı, 7.3.0 sürümü ile

FBX7300_BINARY

public static final FileFormat FBX7300_BINARY

Binary FBX dosya formatı, 7.3.0 sürümü ile

FBX7400ASCII

public static final FileFormat FBX7400ASCII

ASCII FBX dosya formatı, 7.4.0 sürümü ile

FBX7400_BINARY

public static final FileFormat FBX7400_BINARY

Binary FBX dosya formatı, 7.4.0 sürümü ile

FBX7500ASCII

public static final FileFormat FBX7500ASCII

ASCII FBX dosya formatı, 7.5.0 sürümüyle

FBX7500_BINARY

public static final FileFormat FBX7500_BINARY

Binary FBX dosya formatı, 7.5.0 sürümüyle

FBX7600ASCII

public static final FileFormat FBX7600ASCII

ASCII FBX dosya formatı, 7.6.0 sürümüyle

FBX7600_BINARY

public static final FileFormat FBX7600_BINARY

Binary FBX dosya formatı, 7.6.0 sürümüyle

FBX7700ASCII

public static final FileFormat FBX7700ASCII

ASCII FBX dosya formatı, 7.7.0 sürümüyle

FBX7700_BINARY

public static final FileFormat FBX7700_BINARY

Binary FBX dosya formatı, 7.7.0 sürümüyle

GLTF

public static final FileFormat GLTF

Khronos Group’un glTF

GLTF2

public static final FileFormat GLTF2

Khronos Group’un glTF sürümü 2.0

GLTF2_BINARY

public static final FileFormat GLTF2_BINARY

Khronos Group’un glTF sürümü 2.0

GLTF_BINARY

public static final FileFormat GLTF_BINARY

Khronos Group’un glTF Binary formatında

HTML5

public static final FileFormat HTML5

HTML5 Dosyası

IFC

public static final FileFormat IFC

ISO 16739-1 Industry Foundation Classes veri modeli.

MAYAASCII

public static final FileFormat MAYAASCII

Autodesk Maya ASCII formatında

MAYA_BINARY

public static final FileFormat MAYA_BINARY

Autodesk Maya Binary formatında

MICROSOFT3MF

public static final Microsoft3MFFormat MICROSOFT3MF

Microsoft 3D Manufacturing Format

PCD

public static final FileFormat PCD

PCL Point Cloud Data dosyası ASCII modunda

PCD_BINARY

public static final FileFormat PCD_BINARY

PCL Point Cloud Data dosyası Binary modunda

PDF

public static final PdfFormat PDF

Adobe’un Portable Document Format

PLY

public static final PlyFormat PLY

Polygon File Format veya Stanford Triangle Format

RVM_BINARY

public static final RvmFormat RVM_BINARY

AVEVA Plant Design Management System Model binary formatında

RVM_TEXT

public static final RvmFormat RVM_TEXT

AVEVA Plant Design Management System Model metin formatında

SIEMENSJT8

public static final FileFormat SIEMENSJT8

Siemens JT Dosya Sürümü 8

SIEMENSJT9

public static final FileFormat SIEMENSJT9

Siemens JT Dosya Sürümü 9

STLASCII

public static final FileFormat STLASCII

ASCII STL dosya formatı

STL_BINARY

public static final FileFormat STL_BINARY

Binary STL dosya formatı

UNIVERSAL3D

public static final FileFormat UNIVERSAL3D

Universal3D dosya formatı

USD

public static final FileFormat USD

Evrensel Sahne Açıklaması

USDA

public static final FileFormat USDA

ASCII formatında Evrensel Sahne Açıklaması.

USDZ

public static final FileFormat USDZ

Sıkıştırılmış Evrensel Sahne Açıklaması

VRML

public static final FileFormat VRML

Sanal Gerçeklik Modelleme Dili

WAVEFRONTOBJ

public static final FileFormat WAVEFRONTOBJ

Wavefront’un Obj dosya formatı

XYZ

public static final FileFormat XYZ

Xyz nokta bulutu dosyası

X_BINARY

public static final FileFormat X_BINARY

Binary formatında DirectX X Dosyası

X_TEXT

public static final FileFormat X_TEXT

Binary formatında DirectX X Dosyası

ZIP

public static final FileFormat ZIP

Diğer 3d dosya formatlarını içeren Zip arşivi.

createLoadOptions()

public LoadOptions createLoadOptions()

Bu dosya formatı için varsayılan yükleme seçenekleri oluştur

Returns: LoadOptions - A default load option for current format

createSaveOptions()

public SaveOptions createSaveOptions()

Bu dosya formatı için varsayılan kaydetme seçenekleri oluştur

Returns: SaveOptions - A default save option for current format

decode(byte[] data)

public Geometry decode(byte[] data)

Nokta bulutunu veya mesh’i bellek verisinden çöz.

Parameters:

ParametreTürAçıklama
veribyte[]Ham drc baytları

Returns: Geometry - A Mesh or PointCloud instance depends on the content

decode(String fileName)

public Geometry decode(String fileName)

Nokta bulutunu veya mesh’i belirtilen dosya adından çöz.

Parameters:

ParametreTürAçıklama
fileNamejava.lang.StringDosya adı drc dosyasını içerir.

Returns: Geometry - A Mesh or PointCloud instance depends on the file content

detect(Stream stream, String fileName)

public static FileFormat detect(Stream stream, String fileName)

Dosya formatını veri akışından tespit et, dosya adı sihirli başlık olmayan türleri tahmin etmek için isteğe bağlıdır.

Parameters:

ParametreTürAçıklama
streamStreamTespit için veri içeren akış
fileNamejava.lang.StringVerinin özgün dosya adı, ipucu olarak kullanılır.

Returns: FileFormat - The FileFormat instance of the detected type or null if failed.

detect(String fileName)

public static FileFormat detect(String fileName)

Dosya formatını dosya adından tespit et, dosya okunabilir olmalı ki Aspose.3D dosya başlığı üzerinden formatı algılayabilsin.

Parameters:

ParametreTürAçıklama
fileNamejava.lang.StringDosya formatını tespit etmek için dosyanın yolu.

Returns: FileFormat - The FileFormat instance of the detected type or null if failed.

encode(Entity entity)

public byte[] encode(Entity entity)

Varlığı Draco ham verisine kodla.

Parameters:

ParametreTürAçıklama
entityEntityKodlanacak varlık

Returns: byte[] - Bayt cinsinden temsil edilen kodlanmış draco verisi Örnek: Aşağıdaki kod, bir Mesh’i bayt dizisine kodlama ve kod çözme işlemlerinin nasıl yapılacağını gösterir:

Mesh mesh = (new Sphere()).toMesh();
             //encode mesh into Draco format
             byte[] draco = FileFormat.DRACO.encode(mesh);
             //decode mesh from Draco format
             Mesh decodedMesh = (Mesh)FileFormat.DRACO.decode(draco);

encode(Entity entity, DracoSaveOptions options)

public byte[] encode(Entity entity, DracoSaveOptions options)

Varlığı Draco ham verisine kodla.

Parameters:

ParametreTürAçıklama
entityEntityKodlanacak varlık
optionsDracoSaveOptionsNokta bulutunu kodlamak için ekstra seçenekler

Returns: byte[] - Bayt cinsinden temsil edilen kodlanmış draco verisi Örnek: Aşağıdaki kod, bir Mesh’i bayt dizisine kodlama ve kod çözme işlemlerinin nasıl yapılacağını gösterir:

Mesh mesh = (new Sphere()).toMesh();
             //encode mesh into Draco format
             byte[] draco = FileFormat.DRACO.encode(mesh);
             //decode mesh from Draco format
             Mesh decodedMesh = (Mesh)FileFormat.DRACO.decode(draco);

encode(Entity entity, Stream stream)

public void encode(Entity entity, Stream stream)

Varlığı belirtilen akışa kodla.

Parameters:

ParametreTürAçıklama
entityEntityKodlanacak varlık
streamStreamKodlanmış verinin yazılacağı akış

encode(Entity entity, Stream stream, DracoSaveOptions options)

public void encode(Entity entity, Stream stream, DracoSaveOptions options)

Varlığı belirtilen akışa kodla.

Parameters:

ParametreTürAçıklama
entityEntityKodlanacak varlık
streamStreamKodlanmış verinin yazılacağı akış
optionsDracoSaveOptionsNokta bulutunu kodlamak için ekstra seçenekler

encode(Entity entity, String fileName)

public void encode(Entity entity, String fileName)

Varlığı belirtilen dosyaya kodla.

Parameters:

ParametreTürAçıklama
entityEntityKodlanacak varlık
fileNamejava.lang.StringYazılacak dosya adı

encode(Entity entity, String fileName, DracoSaveOptions options)

public void encode(Entity entity, String fileName, DracoSaveOptions options)

Varlığı belirtilen dosyaya kodla.

Parameters:

ParametreTürAçıklama
entityEntityKodlanacak varlık
fileNamejava.lang.StringYazılacak dosya adı
optionsDracoSaveOptionsNokta bulutunu kodlamak için ekstra seçenekler

equals(Object arg0)

public boolean equals(Object arg0)

Parameters:

ParametreTürAçıklama
arg0java.lang.Object

Returns: boolean

getCanExport()

public boolean getCanExport()

Aspose.3D’nin geçerli dosya formatına sahneyi dışa aktarmayı destekleyip desteklemediğini alır.

Returns: boolean - Aspose.3D’nin geçerli dosya formatına sahneyi dışa aktarmayı destekleyip desteklemediği. Örnek: Aşağıdaki kod, belirtilen formata dışa aktarmanın desteklenip desteklenmediğini nasıl kontrol edeceğinizi gösterir.

var outputFormat = ".glb";
     var format = FileFormat.getFormatByExtension(outputFormat);
     if (format.getCanExport())
         System.out.printf("Can export to %s", outputFormat);

getCanImport()

public boolean getCanImport()

Aspose.3D’nin geçerli dosya formatından sahneyi içe aktarmayı destekleyip desteklemediğini alır.

Returns: boolean - Aspose.3D’nin geçerli dosya formatından sahneyi içe aktarmayı destekleyip desteklemediği. Örnek: Aşağıdaki kod, belirtilen formattan içe aktarmanın desteklenip desteklenmediğini nasıl kontrol edeceğinizi gösterir.

var outputFormat = ".glb";
     var format = FileFormat.getFormatByExtension(outputFormat);
     if (format.getCanImport())
         System.out.printf("Can import from %s", outputFormat);

getClass()

public final native Class<?> getClass()

Returns: java.lang.Class

getContentType()

public FileContentType getContentType()

Dosya formatı içerik türünü alır

Returns: FileContentType - file format content type Example:

var format = FileFormat.MAYA_BINARY;
     if (format.getContentType() == FileContentType.BINARY)
         System.out.printf("%s is binary format", format);
     else
         System.out.printf("%s is text-based format", format);

getExtension()

public String getExtension()

Bu tipin uzantı adını alır.

Returns: java.lang.String - bu tipin uzantı adı. Örnek:

var format = FileFormat.MAYA_BINARY;
     System.out.printf("Extension of %s is %s", format, format.getExtension());

getExtensions()

public String[] getExtensions()

Bu tipin uzantı adlarını alır.

Returns: java.lang.String[] - bu tipin uzantı adları.

getFileFormatType()

public FileFormatType getFileFormatType()

Dosya formatı tipini alır

Returns: FileFormatType - file format type

getFormatByExtension(String extensionName)

public static FileFormat getFormatByExtension(String extensionName)

Dosya uzantı adından tercih edilen dosya formatını alır. Uzantı adı bir nokta (’.’) ile başlamalıdır.

Parameters:

ParametreTürAçıklama
extensionNamejava.lang.StringUzantı adı, sorgulama için ‘.’ ile başlar.

Returns: FileFormat - Instance of FileFormat, otherwise null returned. Example: The following code shows how to save scene to memory using specified format

Scene scene = new Scene(new Box());
     var outputFormat = ".glb";
     var format = FileFormat.getFormatByExtension(outputFormat);
     var output = new ByteArrayOutputStream();
     scene.save(output);

getFormats()

public static List<FileFormat> getFormats()

Tüm desteklenen formatlara erişim

Returns: java.util.List<com.aspose.threed.FileFormat> - tüm desteklenen formatlara erişim

getVersion()

public Version getVersion()

Dosya formatı sürümünü alır

Returns: Version - file format version

hashCode()

public native int hashCode()

Returns: int

notify()

public final native void notify()

notifyAll()

public final native void notifyAll()

toString()

public String toString()

Formatları dizeye dönüştür

Returns: java.lang.String - Nesne dizesi

wait()

public final void wait()

wait(long arg0)

public final void wait(long arg0)

Parameters:

ParametreTürAçıklama
arg0long

wait(long arg0, int arg1)

public final void wait(long arg0, int arg1)

Parameters:

ParametreTürAçıklama
arg0long
arg1int