DracoFormat
概要
DracoFormat は Aspose.3D の FOSS における Java 用のクラスです。継承元: FileFormat。
Google Draco フォーマット
例: 以下のコードは、Mesh をバイト配列にエンコードおよびデコードする方法を示しています:
Mesh mesh = (new Sphere()).toMesh();
//encode meshこのクラスは、Java プログラムで DracoFormat オブジェクトを操作するための 25 のメソッドを提供します。利用可能なメソッドは、FileFormat、canDetect、createLoadOptions、createSaveOptions、decode、detect、encode、getCanExport、getCanImport、getContentType、getExtension、getExtensions、および追加の 6 メソッドです。Aspose.3D の Java 用 FOSS をインストールした後、すべてのパブリックメンバーは任意の Java アプリケーションから利用可能です。プロパティ: AMF、ASE、ASPOSE3D_WEB、BLENDER、COLLADA、DISCREET3DS、他 53 件。
プロパティ
| 名前 | 型 | アクセス | 説明 |
|---|---|---|---|
formats | List<FileFormat> | 読み取り | フォーマットを取得します。 |
version | Version | 読み取り | バージョンを取得します。 |
canImport | boolean | 読み取り | インポートできるかどうかを取得します。 |
canExport | boolean | 読み取り | can export を取得します。 |
extension | String | 読み取り | 拡張子を取得します。 |
extensions | String[] | 読み取り | 拡張機能を取得します。 |
contentType | FileContentType | 読み取り | コンテンツタイプを取得します。 |
fileFormatType | FileFormatType | 読み取り | ファイル形式タイプを取得します。 |
FBX6100ASCII | FileFormat | 読み取り | fbx6100 ascii を取得します。 |
FBX6100_BINARY | FileFormat | 読み取り | fbx6100 バイナリを取得します。 |
FBX7200ASCII | FileFormat | 読み取り | fbx7200 ascii を取得します。 |
FBX7200_BINARY | FileFormat | 読み取り | fbx7200 バイナリを取得します。 |
FBX7300ASCII | FileFormat | 読み取り | fbx7300 ascii を取得します。 |
FBX7300_BINARY | FileFormat | 読み取り | fbx7300 バイナリを取得します。 |
FBX7400ASCII | FileFormat | 読み取り | fbx7400 ascii を取得します。 |
FBX7400_BINARY | FileFormat | 読み取り | fbx7400 バイナリを取得します。 |
FBX7500ASCII | FileFormat | 読み取り | fbx7500 ascii を取得します。 |
FBX7500_BINARY | FileFormat | 読み取り | fbx7500 バイナリを取得します。 |
FBX7600ASCII | FileFormat | 読み取り | fbx7600 ascii を取得します。 |
FBX7600_BINARY | FileFormat | 読み取り | fbx7600 バイナリを取得します。 |
FBX7700ASCII | FileFormat | 読み取り | fbx7700 ascii を取得します。 |
FBX7700_BINARY | FileFormat | 読み取り | fbx7700 バイナリを取得します。 |
MAYAASCII | FileFormat | 読み取り | mayaascii を取得します。 |
MAYA_BINARY | FileFormat | 読み取り | maya バイナリを取得します。 |
STL_BINARY | FileFormat | 読み取り | stl バイナリを取得します。 |
STLASCII | FileFormat | 読み取り | stlascii を取得します。 |
WAVEFRONTOBJ | FileFormat | 読み取り | wavefrontobj を取得します。 |
DISCREET3DS | FileFormat | 読み取り | discreet3 ds を取得します。 |
COLLADA | FileFormat | 読み取り | Collada を取得します。 |
UNIVERSAL3D | FileFormat | 読み取り | ユニバーサル3Dを取得します。 |
GLTF | FileFormat | 読み取り | gltf を取得します。 |
GLTF2 | FileFormat | 読み取り | gltf2 を取得します。 |
GLTF_BINARY | FileFormat | 読み取り | gltf バイナリを取得します。 |
GLTF2_BINARY | FileFormat | 読み取り | gltf2 バイナリを取得します。 |
PDF | PdfFormat | 読み取り | PDF を取得します。 |
BLENDER | FileFormat | 読み取り | ブレンダーを取得します。 |
DXF | FileFormat | 読み取り | dxf を取得します。 |
PLY | PlyFormat | 読み取り | ply を取得します。 |
X_BINARY | FileFormat | 読み取り | x バイナリを取得します。 |
X_TEXT | FileFormat | 読み取り | x テキストを取得します。 |
DRACO | DracoFormat | 読み取り | draco を取得します。 |
MICROSOFT3MF | Microsoft3MFFormat | 読み取り | microsoft3 mf を取得します。 |
RVM_TEXT | RvmFormat | 読み取り | rvm テキストを取得します。 |
RVM_BINARY | RvmFormat | 読み取り | rvm バイナリを取得します。 |
ASE | FileFormat | 読み取り | ase を取得します。 |
IFC | FileFormat | 読み取り | ifc を取得します。 |
SIEMENSJT8 | FileFormat | 読み取り | siemensjt8 を取得します。 |
SIEMENSJT9 | FileFormat | 読み取り | siemensjt9 を取得します。 |
AMF | FileFormat | 読み取り | amf を取得します。 |
VRML | FileFormat | 読み取り | vrml を取得します。 |
ASPOSE3D_WEB | FileFormat | 読み取り | aspose3d web を取得します。 |
HTML5 | FileFormat | 読み取り | html5 を取得します。 |
ZIP | FileFormat | 読み取り | zip を取得します。 |
USD | FileFormat | 読み取り | usd を取得します。 |
USDA | FileFormat | 読み取り | usda を取得します。 |
USDZ | FileFormat | 読み取り | usdz を取得します。 |
XYZ | FileFormat | 読み取り | xyz を取得します。 |
PCD | FileFormat | 読み取り | pcd を取得します。 |
PCD_BINARY | FileFormat | 読み取り | pcd バイナリを取得します。 |
メソッド
| シグネチャ | 説明 |
|---|---|
decode(fileName: String) → Geometry | FOSS エディションでは実装されていません — 実行時に例外がスローされます。 指定されたファイル名からポイントクラウドまたはメッシュをデコードします。 |
decode(data: byte[]) → Geometry | FOSS エディションでは実装されていません — 実行時に例外がスローされます。 メモリデータからポイントクラウドまたはメッシュをデコードします。 |
encode(entity: Entity, stream: Stream, options: DracoSaveOptions) | FOSS エディションでは実装されていません — 実行時に例外がスローされます。 エンティティを指定されたストリームにエンコードします。 |
encode(entity: Entity, stream: Stream) | FOSS エディションでは実装されていません — 実行時に例外がスローされます。 エンティティを指定されたストリームにエンコードします。 |
encode(entity: Entity, fileName: String, options: DracoSaveOptions) | FOSS エディションでは実装されていません — 実行時に例外がスローされます。 エンティティを指定されたファイルにエンコードします。 |
encode(entity: Entity, fileName: String) | FOSS エディションでは実装されていません — 実行時に例外がスローされます。 エンティティを指定されたファイルにエンコードします。 |
encode(entity: Entity, options: DracoSaveOptions) → byte[] | FOSS エディションでは実装されていません — 実行時に例外がスローされます。 エンティティを Draco の生データにエンコードします。 |
encode(entity: Entity) → byte[] | FOSS エディションでは実装されていません — 実行時に例外がスローされます。 エンティティを Draco の生データにエンコードします。 |
FileFormat(type: FileFormatType, version: Version, contentType: FileContentType, extension: String, extensions: String[], canImport: boolean, canExport: boolean) | この DracoFormat インスタンス上で FileFormat(type, version, contentType, extension, extensions, canImport, canExport) を呼び出します。 |
getFormats() → List<FileFormat> | フォーマットを返します。 |
getVersion() → Version | バージョンを返します。 |
getFormatByExtension(filePath: String) → FileFormat | この DracoFormat インスタンスで getFormatByExtension(filePath) を呼び出します。 |
getCanImport() → boolean | インポートできるかを返します。 |
getCanExport() → boolean | エクスポートできるかを返します。 |
getExtension() → String | 拡張子を返します。 |
getExtensions() → String[] | 拡張子の一覧を返します。 |
getContentType() → FileContentType | コンテンツタイプを返します。 |
getFileFormatType() → FileFormatType | ファイル形式のタイプを返します。 |
createLoadOptions() → LoadOptions | この DracoFormat インスタンスで createLoadOptions を呼び出します。 |
createSaveOptions() → SaveOptions | この DracoFormat インスタンスで createSaveOptions を呼び出します。 |
canDetect(stream: Stream, fileName: String) → boolean | この DracoFormat インスタンスで canDetect(stream, fileName) を呼び出します。 |
detect(stream: Stream, fileName: String) → FileFormat | この DracoFormat インスタンスで detect(stream, fileName) を呼び出します。 |
detect(fileName: String) → FileFormat | この DracoFormat インスタンスで detect(fileName) を呼び出します。 |
registerFormat(format: FileFormat) | この DracoFormat インスタンスで registerFormat(format) を呼び出します。 |
toString() → String | この DracoFormat インスタンスで toString を呼び出す。 |