Watermark
Inheritance: java.lang.Object
public class Watermark
Dienstprogramm zum Kodieren/Dekodieren eines blinden Wasserzeichens zu/von einem Mesh. Remarks: Sowohl Watermark als auch Watermark führen eine Lizenzprüfung durch. Die Verwendung einer Testversion löst eine Ausnahme aus; Sie können TrialException.getSuppressTrialException verwenden, um die Ausnahme zu unterdrücken, aber dies hebt die Einschränkung hier nicht auf. Eine gültige Lizenz ist erforderlich, um diese Funktionen ohne Einschränkungen zu nutzen. Example: Der folgende Code zeigt, wie ein blindes Wasserzeichen in ein Mesh kodiert und wieder dekodiert wird.
Mesh mesh = (new Cylinder()).toMesh();
Mesh encodedMesh = Watermark.encodeWatermark(mesh, "Hello", null);
String watermark = Watermark.decodeWatermark(encodedMesh, null);
Methoden
| Methode | Beschreibung |
|---|---|
| decodeWatermark(Mesh input) | Dekodiere das Wasserzeichen aus einem Mesh |
| decodeWatermark(Mesh input, String password) | Dekodiere das Wasserzeichen aus einem Mesh |
| encodeWatermark(Mesh input, String text) | Kodieren Sie einen Text in das blinde Wasserzeichen des Meshes. |
| encodeWatermark(Mesh input, String text, String password) | Kodieren Sie einen Text in das blinde Wasserzeichen des Meshes. |
| encodeWatermark(Mesh input, String text, String password, boolean permanent) | Kodieren Sie einen Text in das blinde Wasserzeichen des Meshes. |
| equals(Object arg0) | |
| getClass() | |
| hashCode() | |
| notify() | |
| notifyAll() | |
| toString() | |
| wait() | |
| wait(long arg0) | |
| wait(long arg0, int arg1) |
decodeWatermark(Mesh input)
public static String decodeWatermark(Mesh input)
Dekodiere das Wasserzeichen aus einem Mesh
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| input | Mesh | Das Mesh zum Extrahieren des Wasserzeichens |
Returns: java.lang.String - Blindes Wasserzeichen oder null, wenn kein Wasserzeichen dekodiert wurde.
decodeWatermark(Mesh input, String password)
public static String decodeWatermark(Mesh input, String password)
Dekodiere das Wasserzeichen aus einem Mesh
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| input | Mesh | Das Mesh zum Extrahieren des Wasserzeichens |
| Passwort | java.lang.String | Das Passwort zum Entschlüsseln des Wasserzeichens |
Returns: java.lang.String - Blindes Wasserzeichen oder null, wenn kein Wasserzeichen dekodiert wurde.
encodeWatermark(Mesh input, String text)
public static Mesh encodeWatermark(Mesh input, String text)
Kodieren Sie einen Text in das blinde Wasserzeichen des Meshes.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| input | Mesh | Mesh zum Kodieren eines blinden Wasserzeichens |
| Text | java.lang.String | Text zum Kodieren in das Mesh |
Returns: Mesh - A new mesh instance with blind watermark encoded Remarks: Both Watermark and Watermark will perform license check Trial usage will throw exception, you can use TrialException.getSuppressTrialException to suppress the exception, but it will not lift the restriction here. A valid license is required to use these features without any restrictions. Example: The following code shows how to encode a blind watermark into a mesh and save to ply file
Mesh mesh = (new Cylinder()).toMesh();
Mesh encodedMesh = Watermark.encodeWatermark(mesh, "Hello");
new Scene(encodedMesh).save("test.ply");
encodeWatermark(Mesh input, String text, String password)
public static Mesh encodeWatermark(Mesh input, String text, String password)
Kodieren Sie einen Text in das blinde Wasserzeichen des Meshes.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| input | Mesh | Mesh zum Kodieren eines blinden Wasserzeichens |
| Text | java.lang.String | Text zum Kodieren in das Mesh |
| Passwort | java.lang.String | Passwort zum Schutz des Wasserzeichens, optional |
Returns: Mesh - A new mesh instance with blind watermark encoded Remarks: Both Watermark and Watermark will perform license check Trial usage will throw exception, you can use TrialException.getSuppressTrialException to suppress the exception, but it will not lift the restriction here. A valid license is required to use these features without any restrictions. Example: The following code shows how to encode a blind watermark into a mesh and save to ply file
Mesh mesh = (new Cylinder()).toMesh();
var encodedMesh = Watermark.encodeWatermark(mesh, "Hello", "password");
new Scene(encodedMesh).save("test.ply");
encodeWatermark(Mesh input, String text, String password, boolean permanent)
public static Mesh encodeWatermark(Mesh input, String text, String password, boolean permanent)
Kodieren Sie einen Text in das blinde Wasserzeichen des Meshes.
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| input | Mesh | Mesh zum Kodieren eines blinden Wasserzeichens |
| Text | java.lang.String | Text zum Kodieren in das Mesh |
| Passwort | java.lang.String | Passwort zum Schutz des Wasserzeichens, optional |
| permanent | boolean | Das permanente Wasserzeichen wird nicht überschrieben oder entfernt. |
Returns: Mesh - A new mesh instance with blind watermark encoded Remarks: Both Watermark and Watermark will perform license check Trial usage will throw exception, you can use TrialException.getSuppressTrialException to suppress the exception, but it will not lift the restriction here. A valid license is required to use these features without any restrictions. Example: The following code shows how to encode a blind watermark into a mesh and save to ply file
Mesh mesh = (new Cylinder()).toMesh();
var encodedMesh = Watermark.encodeWatermark(mesh, "Hello", "password");
new Scene(encodedMesh).save("test.ply");
equals(Object arg0)
public boolean equals(Object arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | java.lang.Object |
Returns: boolean
getClass()
public final native Class<?> getClass()
Returns: java.lang.Class
hashCode()
public native int hashCode()
Returns: int
notify()
public final native void notify()
notifyAll()
public final native void notifyAll()
toString()
public String toString()
Returns: java.lang.String
wait()
public final void wait()
wait(long arg0)
public final void wait(long arg0)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long |
wait(long arg0, int arg1)
public final void wait(long arg0, int arg1)
Parameters:
| Parameter | Typ | Beschreibung |
|---|---|---|
| arg0 | long | |
| arg1 | int |