Class GaussianSplats
java.lang.Object
org.web3d.x3d.jsail.X3DConcreteElement
org.web3d.x3d.jsail.X3DConcreteNode
org.web3d.x3d.jsail.GaussianSplats.GaussianSplats
- All Implemented Interfaces:
X3DChildNode, X3DNode, GaussianSplats, X3DBoundedObject
The GaussianSplats node adds basic support for direct real-time radiance field rendering of volume data without converting into surface or line primitives.
GaussianSplats node tooltip: (X3D version 4.1 draft) [X3DChildNode] The GaussianSplats node adds basic support for direct real-time radiance field rendering of volume data without converting into surface or line primitives.
Package hint: This org.web3d.x3d.jsail concrete class is used for implementing a standalone X3D object as a Plain Old Java Object (POJO). If you are writing Java code for use inside an X3D Script node, compile separate code using only the org.web3d.x3d.sai package instead.
GaussianSplats node tooltip: (X3D version 4.1 draft) [X3DChildNode] The GaussianSplats node adds basic support for direct real-time radiance field rendering of volume data without converting into surface or line primitives.
- Hint: Wikipedia Gaussian splatting https://en.wikipedia.org/wiki/Gaussian_splatting
- Hint: Khronos glTF 2.0 extension KHR_gaussian_splatting https://github.com/KhronosGroup/glTF/blob/main/extensions/2.0/Khronos/KHR_gaussian_splatting/README.md
- Hint: for advanced extensibility, authors can substitute a type-matched ProtoInstance node (with correct containerField value) for contained node content.
- Warning: X3D Architecture version 4.1 draft is experimental and not fully implemented.
- Warning: X3D Architecture version 4.1 draft is experimental and not fully implemented.
Package hint: This org.web3d.x3d.jsail concrete class is used for implementing a standalone X3D object as a Plain Old Java Object (POJO). If you are writing Java code for use inside an X3D Script node, compile separate code using only the org.web3d.x3d.sai package instead.
- See Also:
-
Field Summary
FieldsModifier and TypeFieldDescriptionstatic final float[]SFVec3f field named bboxCenter has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax).static final booleanSFBool field named bboxDisplay has default value false (Java syntax) or false (XML syntax).static final float[]SFVec3f field named bboxSize has default value {-1f,-1f,-1f} (Java syntax) or -1 -1 -1 (XML syntax).static final booleanSFBool field named castShadow has default value true (Java syntax) or true (XML syntax).static final StringSFString field named colorSpace has default value "SRGB_REC709_DISPLAY" (Java syntax) or SRGB_REC709_DISPLAY (XML syntax).static final StringTooltip: color space of the reconstructed color values.static final StringTooltip: color space of the reconstructed color values.static final StringString constant COMPONENT defines X3D component for the GaussianSplats element: GaussianSplatsstatic final StringcontainerField describes typical field relationship of a node to its parent.static final StringfromField ROUTE name for SFBool field named bboxDisplay.static final StringfromField ROUTE name for SFBool field named castShadow.static final StringfromField ROUTE name for SFString field named colorSpace.static final StringfromField ROUTE name for SFNode field named IS.static final StringfromField ROUTE name for SFNode field named metadata.static final StringfromField ROUTE name for MFFloat field named opacities.static final StringfromField ROUTE name for MFQuaternion field named orientations.static final StringfromField ROUTE name for SFBool field named pointerEvents.static final StringfromField ROUTE name for MFVec3f field named positions.static final StringfromField ROUTE name for MFVec3f field named scales.static final StringfromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree0Coef0.static final StringfromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree1Coef0.static final StringfromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree1Coef1.static final StringfromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree1Coef2.static final StringfromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef0.static final StringfromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef1.static final StringfromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef2.static final StringfromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef3.static final StringfromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef4.static final StringfromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef0.static final StringfromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef1.static final StringfromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef2.static final StringfromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef3.static final StringfromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef4.static final StringfromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef5.static final StringfromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef6.static final StringfromField ROUTE name for SFBool field named visible.static final ISSFNode field named IS has default value null (Java syntax) or NULL (XML syntax).static final intInteger constant LEVEL provides default X3D GaussianSplats component level for this element: 1static final X3DMetadataObjectSFNode field named metadata has default value null (Java syntax) or NULL (XML syntax).static final StringString constant NAME provides name of this element: GaussianSplats.static final booleanSFBool field named pointerEvents has default value true (Java syntax) or true (XML syntax).static final StringtoField ROUTE name for SFBool field named bboxDisplay.static final StringtoField ROUTE name for SFBool field named castShadow.static final StringtoField ROUTE name for SFString field named colorSpace.static final StringtoField ROUTE name for SFNode field named metadata.static final StringtoField ROUTE name for MFFloat field named opacities.static final StringtoField ROUTE name for MFQuaternion field named orientations.static final StringtoField ROUTE name for SFBool field named pointerEvents.static final StringtoField ROUTE name for MFVec3f field named positions.static final StringtoField ROUTE name for MFVec3f field named scales.static final StringtoField ROUTE name for MFVec3f field named sphericalHarmonicsDegree0Coef0.static final StringtoField ROUTE name for MFVec3f field named sphericalHarmonicsDegree1Coef0.static final StringtoField ROUTE name for MFVec3f field named sphericalHarmonicsDegree1Coef1.static final StringtoField ROUTE name for MFVec3f field named sphericalHarmonicsDegree1Coef2.static final StringtoField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef0.static final StringtoField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef1.static final StringtoField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef2.static final StringtoField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef3.static final StringtoField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef4.static final StringtoField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef0.static final StringtoField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef1.static final StringtoField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef2.static final StringtoField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef3.static final StringtoField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef4.static final StringtoField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef5.static final StringtoField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef6.static final StringtoField ROUTE name for SFBool field named visible.static final booleanSFBool field named visible has default value true (Java syntax) or true (XML syntax).Fields inherited from class X3DConcreteNode
containerField_ALLOWED_VALUES, containerFieldOverrideModifier and TypeFieldDescriptionString[]This string array provides all allowed containerField values for this node, starting with the default value.Warning: containerFieldOverride describes a non-default field relationship of a node to its parent, overriding the default or alternate containerField value.Fields inherited from class X3DConcreteElement
validationResult -
Constructor Summary
ConstructorsConstructorDescriptionConstructor for GaussianSplats to initialize member variables with default values.GaussianSplats(String DEFlabel) Utility constructor that assigns DEF label after initializing member variables with default values. -
Method Summary
Modifier and TypeMethodDescriptionaddComments(String newComment) Add comment as String to contained commentsList.addComments(String[] newComments) Add comments as String[] array to contained commentsList.addComments(CommentsBlock newCommentsBlock) Add CommentsBlock to contained commentsList.addOpacities(float newValue) Add singleton float value to MFFloat opacitiesfield.addOpacities(SFFloat newValue) Add singleton SFFloat value to MFFloat opacitiesfield.addOrientations(SFQuaternion newValue) Add singleton SFQuaternion value to MFQuaternion orientationsfield.addPositions(SFVec3f newValue) Add singleton SFVec3f value to MFVec3f positionsfield.Add singleton SFVec3f value to MFVec3f scalesfield.addSphericalHarmonicsDegree0Coef0(SFVec3f newValue) Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree0Coef0field.addSphericalHarmonicsDegree1Coef0(SFVec3f newValue) Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree1Coef0field.addSphericalHarmonicsDegree1Coef1(SFVec3f newValue) Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree1Coef1field.addSphericalHarmonicsDegree1Coef2(SFVec3f newValue) Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree1Coef2field.addSphericalHarmonicsDegree2Coef0(SFVec3f newValue) Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree2Coef0field.addSphericalHarmonicsDegree2Coef1(SFVec3f newValue) Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree2Coef1field.addSphericalHarmonicsDegree2Coef2(SFVec3f newValue) Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree2Coef2field.addSphericalHarmonicsDegree2Coef3(SFVec3f newValue) Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree2Coef3field.addSphericalHarmonicsDegree2Coef4(SFVec3f newValue) Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree2Coef4field.addSphericalHarmonicsDegree3Coef0(SFVec3f newValue) Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree3Coef0field.addSphericalHarmonicsDegree3Coef1(SFVec3f newValue) Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree3Coef1field.addSphericalHarmonicsDegree3Coef2(SFVec3f newValue) Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree3Coef2field.addSphericalHarmonicsDegree3Coef3(SFVec3f newValue) Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree3Coef3field.addSphericalHarmonicsDegree3Coef4(SFVec3f newValue) Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree3Coef4field.addSphericalHarmonicsDegree3Coef5(SFVec3f newValue) Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree3Coef5field.addSphericalHarmonicsDegree3Coef6(SFVec3f newValue) Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree3Coef6field.clearIS()Utility method to clear SFNode value of IS field.Utility method to clear SFNode value of metadata field.Utility method to clear MFFloat value of opacities field.findElementByNameValue(String nameValue) Recursive method to provide object reference to node or statement by name attribute, if found as part of this element or in a contained element.findElementByNameValue(String nameValue, String elementName) Recursive method to provide object reference to node or statement by name attribute, if found as part of this element or in a contained element.findNodeByDEF(String DEFvalue) Recursive method to provide object reference to node by DEF, if found as this node or in a contained node.getAccessType(String fieldName) Indicate accessType corresponding to given fieldName.float[]Provide array of 3-tuple float results from initializeOnly SFVec3f field named bboxCenter.static final float[]Public accessor for encapsulated SFVec3f default value {0f,0f,0f}, returned as float array.booleanProvide boolean value from inputOutput SFBool field named bboxDisplay.static final booleanPublic accessor for encapsulated SFBool default value false, returned as boolean.float[]Provide array of 3-tuple float results within allowed range of [0,infinity), or default value [-1 -1 -1], from initializeOnly SFVec3f field named bboxSize.static final float[]Public accessor for encapsulated SFVec3f default value {-1f,-1f,-1f}, returned as float array.booleanProvide boolean value from inputOutput SFBool field named castShadow.static final booleanPublic accessor for encapsulated SFBool default value true, returned as boolean.Provide String enumeration value using RGB values [0..1] from inputOutput SFString field named colorSpace.static final StringPublic accessor for encapsulated SFString default value "SRGB_REC709_DISPLAY", returned as String.final StringDefines X3D component for the GaussianSplats element: GaussianSplatsfinal intProvides default X3D component level for this element: 1final StringcontainerField describes typical field relationship of a node to its parent.Provide String value from inputOutput SFString field named class.Provide String value from inputOutput SFString field named style.getDEF()Provide String value from inputOutput SFString field named DEF.final StringProvides name of this element: GaussianSplatsgetFieldType(String fieldName) Indicate type corresponding to given fieldName.Provide String value from inputOutput SFString field named id.getIS()Provide IS instance (using a properly typed node) from inputOutput SFNode field IS.static final ISPublic accessor for encapsulated SFNode default value null, returned as IS.Provide org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.static final X3DMetadataObjectPublic accessor for encapsulated SFNode default value null, returned as org.web3d.x3d.sai.Core.X3DMetadataObject.float[]Provide array of Float results from inputOutput MFFloat field named opacities.static final float[]Public accessor for encapsulated MFFloat default value array, returned as float array.Public accessor for encapsulated MFFloat default value , returned as ArrayListUtility method to get ArrayList value of MFFloat opacities field, similar togetOpacities().Utility method to get String value of MFFloat opacities field, similar togetOpacities().float[]Provide array of 4-tuple float results from inputOutput MFQuaternion field named orientations.static final float[]Public accessor for encapsulated MFQuaternion default value, returned as float array.booleanProvide boolean value from inputOutput SFBool field named pointerEvents.static final booleanPublic accessor for encapsulated SFBool default value true, returned as boolean.float[]Provide array of 3-tuple float results from inputOutput MFVec3f field named positions.static final float[]Public accessor for encapsulated MFVec3f default value, returned as float array.float[]Provide array of 3-tuple float results from inputOutput MFVec3f field named scales.static final float[]Public accessor for encapsulated MFVec3f default value, returned as float array.float[]Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree0Coef0.static final float[]Public accessor for encapsulated MFVec3f default value, returned as float array.float[]Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree1Coef0.static final float[]Public accessor for encapsulated MFVec3f default value, returned as float array.float[]Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree1Coef1.static final float[]Public accessor for encapsulated MFVec3f default value, returned as float array.float[]Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree1Coef2.static final float[]Public accessor for encapsulated MFVec3f default value, returned as float array.float[]Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef0.static final float[]Public accessor for encapsulated MFVec3f default value, returned as float array.float[]Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef1.static final float[]Public accessor for encapsulated MFVec3f default value, returned as float array.float[]Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef2.static final float[]Public accessor for encapsulated MFVec3f default value, returned as float array.float[]Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef3.static final float[]Public accessor for encapsulated MFVec3f default value, returned as float array.float[]Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef4.static final float[]Public accessor for encapsulated MFVec3f default value, returned as float array.float[]Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef0.static final float[]Public accessor for encapsulated MFVec3f default value, returned as float array.float[]Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef1.static final float[]Public accessor for encapsulated MFVec3f default value, returned as float array.float[]Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef2.static final float[]Public accessor for encapsulated MFVec3f default value, returned as float array.float[]Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef3.static final float[]Public accessor for encapsulated MFVec3f default value, returned as float array.float[]Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef4.static final float[]Public accessor for encapsulated MFVec3f default value, returned as float array.float[]Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef5.static final float[]Public accessor for encapsulated MFVec3f default value, returned as float array.float[]Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef6.static final float[]Public accessor for encapsulated MFVec3f default value, returned as float array.getUSE()Provide String value from inputOutput SFString field named USE.booleanProvide boolean value from inputOutput SFBool field named visible.static final booleanPublic accessor for encapsulated SFBool default value true, returned as boolean.booleanhasElementByNameValue(String nameValue, String elementName) Recursive method to determine whether node or statement with given name attribute is found, meaning both objects are attached to same scene graph.booleanhasIS()Indicate whether an object is available for inputOutput SFNode field IS.booleanIndicate whether an object is available for inputOutput SFNode field metadata.booleanhasNodeByDEF(String DEFvalue) Recursive method to determine whether node with DEFvalue is found, meaning both objects are attached to same scene graph.final voidInitialize all member variables to default values.setBboxCenter(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetBboxCenter(float[]).setBboxCenter(double x, double y, double z) Utility method: double-precision set-parameters accessor for X3D floating-point type, similar tosetBboxCenter(float[]).setBboxCenter(float[] newValue) Accessor method to assign 3-tuple float array to initializeOnly SFVec3f field named bboxCenter.setBboxCenter(float x, float y, float z) Assign values to SFVec3f bboxCenter field, similar tosetBboxCenter(float[]).setBboxCenter(SFVec3f newValue) Assign typed object value to SFVec3f bboxCenter field, similar tosetBboxCenter(float[]).setBboxDisplay(boolean newValue) Accessor method to assign boolean value to inputOutput SFBool field named bboxDisplay.setBboxDisplay(SFBool newValue) Assign typed object value to SFBool bboxDisplay field, similar tosetBboxDisplay(boolean).setBboxSize(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetBboxSize(float[]).setBboxSize(double x, double y, double z) Utility method: double-precision set-parameters accessor for X3D floating-point type, similar tosetBboxSize(float[]).setBboxSize(float[] newValue) Accessor method to assign 3-tuple float array to initializeOnly SFVec3f field named bboxSize.setBboxSize(float x, float y, float z) Assign values to SFVec3f bboxSize field, similar tosetBboxSize(float[]).setBboxSize(SFVec3f newValue) Assign typed object value to SFVec3f bboxSize field, similar tosetBboxSize(float[]).setCastShadow(boolean newValue) Accessor method to assign boolean value to inputOutput SFBool field named castShadow.setCastShadow(SFBool newValue) Assign typed object value to SFBool castShadow field, similar tosetCastShadow(boolean).setColorSpace(String newValue) Accessor method to assign String enumeration value ("SRGB_REC709_DISPLAY" | "LIN_REC709_DISPLAY") to inputOutput SFString field named colorSpace.setColorSpace(SFString newValue) Assign typed object value to SFString colorSpace field, similar tosetColorSpace(String).final GaussianSplatssetCssClass(String newValue) Accessor method to assign String value to inputOutput SFString field named class.setCssClass(SFString newValue) Assign typed object value to SFString cssClass field, similar tosetCssClass(String).final GaussianSplatssetCssStyle(String newValue) Accessor method to assign String value to inputOutput SFString field named style.setCssStyle(SFString newValue) Assign typed object value to SFString cssClass field, similar tosetCssStyle(String).final GaussianSplatsAccessor method to assign String value to inputOutput SFString field named DEF.Assign typed object value to SFString DEF field, similar tosetDEF(String).final GaussianSplatsAccessor method to assign String value to inputOutput SFString field named id.Assign typed object value to SFString HtmlId field, similar tosetHtmlId(String).Accessor method to assign IS instance (using a properly typed node) to inputOutput SFNode field IS.setMetadata(ProtoInstance newValue) Assign ProtoInstance (using a properly typed node) to inputOutput SFNode field metadata.setMetadata(X3DMetadataObject newValue) Accessor method to assign org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.setOpacities(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetOpacities(float[]).setOpacities(float[] newValue) Accessor method to assign Float array to inputOutput MFFloat field named opacities.setOpacities(int[] newValue) Assign floating-point array value of MFFloat opacities field, similar tosetOpacities(float[]).setOpacities(ArrayList<Float> newValue) Assign ArrayList value of MFFloat opacities field, similar tosetOpacities(float[]).setOpacities(MFFloat newValue) Assign typed object value to MFFloat opacities field, similar tosetOpacities(float[]).setOrientations(float[] newValue) Accessor method to assign 4-tuple float array to inputOutput MFQuaternion field named orientations.setOrientations(MFQuaternion newValue) Assign typed object value to MFQuaternion orientations field, similar tosetOrientations(float[]).setPointerEvents(boolean newValue) Accessor method to assign boolean value to inputOutput SFBool field named pointerEvents.setPointerEvents(SFBool newValue) Assign typed object value to SFBool pointerEvents field, similar tosetPointerEvents(boolean).setPositions(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetPositions(float[]).setPositions(float[] newValue) Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named positions.setPositions(MFVec3f newValue) Assign typed object value to MFVec3f positions field, similar tosetPositions(float[]).setScales(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetScales(float[]).setScales(float[] newValue) Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named scales.Assign typed object value to MFVec3f scales field, similar tosetScales(float[]).setSphericalHarmonicsDegree0Coef0(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree0Coef0(float[]).setSphericalHarmonicsDegree0Coef0(float[] newValue) Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree0Coef0.setSphericalHarmonicsDegree0Coef0(MFVec3f newValue) Assign typed object value to MFVec3f sphericalHarmonicsDegree0Coef0 field, similar tosetSphericalHarmonicsDegree0Coef0(float[]).setSphericalHarmonicsDegree1Coef0(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree1Coef0(float[]).setSphericalHarmonicsDegree1Coef0(float[] newValue) Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree1Coef0.setSphericalHarmonicsDegree1Coef0(MFVec3f newValue) Assign typed object value to MFVec3f sphericalHarmonicsDegree1Coef0 field, similar tosetSphericalHarmonicsDegree1Coef0(float[]).setSphericalHarmonicsDegree1Coef1(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree1Coef1(float[]).setSphericalHarmonicsDegree1Coef1(float[] newValue) Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree1Coef1.setSphericalHarmonicsDegree1Coef1(MFVec3f newValue) Assign typed object value to MFVec3f sphericalHarmonicsDegree1Coef1 field, similar tosetSphericalHarmonicsDegree1Coef1(float[]).setSphericalHarmonicsDegree1Coef2(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree1Coef2(float[]).setSphericalHarmonicsDegree1Coef2(float[] newValue) Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree1Coef2.setSphericalHarmonicsDegree1Coef2(MFVec3f newValue) Assign typed object value to MFVec3f sphericalHarmonicsDegree1Coef2 field, similar tosetSphericalHarmonicsDegree1Coef2(float[]).setSphericalHarmonicsDegree2Coef0(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree2Coef0(float[]).setSphericalHarmonicsDegree2Coef0(float[] newValue) Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef0.setSphericalHarmonicsDegree2Coef0(MFVec3f newValue) Assign typed object value to MFVec3f sphericalHarmonicsDegree2Coef0 field, similar tosetSphericalHarmonicsDegree2Coef0(float[]).setSphericalHarmonicsDegree2Coef1(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree2Coef1(float[]).setSphericalHarmonicsDegree2Coef1(float[] newValue) Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef1.setSphericalHarmonicsDegree2Coef1(MFVec3f newValue) Assign typed object value to MFVec3f sphericalHarmonicsDegree2Coef1 field, similar tosetSphericalHarmonicsDegree2Coef1(float[]).setSphericalHarmonicsDegree2Coef2(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree2Coef2(float[]).setSphericalHarmonicsDegree2Coef2(float[] newValue) Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef2.setSphericalHarmonicsDegree2Coef2(MFVec3f newValue) Assign typed object value to MFVec3f sphericalHarmonicsDegree2Coef2 field, similar tosetSphericalHarmonicsDegree2Coef2(float[]).setSphericalHarmonicsDegree2Coef3(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree2Coef3(float[]).setSphericalHarmonicsDegree2Coef3(float[] newValue) Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef3.setSphericalHarmonicsDegree2Coef3(MFVec3f newValue) Assign typed object value to MFVec3f sphericalHarmonicsDegree2Coef3 field, similar tosetSphericalHarmonicsDegree2Coef3(float[]).setSphericalHarmonicsDegree2Coef4(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree2Coef4(float[]).setSphericalHarmonicsDegree2Coef4(float[] newValue) Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef4.setSphericalHarmonicsDegree2Coef4(MFVec3f newValue) Assign typed object value to MFVec3f sphericalHarmonicsDegree2Coef4 field, similar tosetSphericalHarmonicsDegree2Coef4(float[]).setSphericalHarmonicsDegree3Coef0(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree3Coef0(float[]).setSphericalHarmonicsDegree3Coef0(float[] newValue) Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef0.setSphericalHarmonicsDegree3Coef0(MFVec3f newValue) Assign typed object value to MFVec3f sphericalHarmonicsDegree3Coef0 field, similar tosetSphericalHarmonicsDegree3Coef0(float[]).setSphericalHarmonicsDegree3Coef1(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree3Coef1(float[]).setSphericalHarmonicsDegree3Coef1(float[] newValue) Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef1.setSphericalHarmonicsDegree3Coef1(MFVec3f newValue) Assign typed object value to MFVec3f sphericalHarmonicsDegree3Coef1 field, similar tosetSphericalHarmonicsDegree3Coef1(float[]).setSphericalHarmonicsDegree3Coef2(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree3Coef2(float[]).setSphericalHarmonicsDegree3Coef2(float[] newValue) Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef2.setSphericalHarmonicsDegree3Coef2(MFVec3f newValue) Assign typed object value to MFVec3f sphericalHarmonicsDegree3Coef2 field, similar tosetSphericalHarmonicsDegree3Coef2(float[]).setSphericalHarmonicsDegree3Coef3(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree3Coef3(float[]).setSphericalHarmonicsDegree3Coef3(float[] newValue) Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef3.setSphericalHarmonicsDegree3Coef3(MFVec3f newValue) Assign typed object value to MFVec3f sphericalHarmonicsDegree3Coef3 field, similar tosetSphericalHarmonicsDegree3Coef3(float[]).setSphericalHarmonicsDegree3Coef4(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree3Coef4(float[]).setSphericalHarmonicsDegree3Coef4(float[] newValue) Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef4.setSphericalHarmonicsDegree3Coef4(MFVec3f newValue) Assign typed object value to MFVec3f sphericalHarmonicsDegree3Coef4 field, similar tosetSphericalHarmonicsDegree3Coef4(float[]).setSphericalHarmonicsDegree3Coef5(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree3Coef5(float[]).setSphericalHarmonicsDegree3Coef5(float[] newValue) Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef5.setSphericalHarmonicsDegree3Coef5(MFVec3f newValue) Assign typed object value to MFVec3f sphericalHarmonicsDegree3Coef5 field, similar tosetSphericalHarmonicsDegree3Coef5(float[]).setSphericalHarmonicsDegree3Coef6(double[] newArray) Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree3Coef6(float[]).setSphericalHarmonicsDegree3Coef6(float[] newValue) Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef6.setSphericalHarmonicsDegree3Coef6(MFVec3f newValue) Assign typed object value to MFVec3f sphericalHarmonicsDegree3Coef6 field, similar tosetSphericalHarmonicsDegree3Coef6(float[]).final GaussianSplatsAccessor method to assign String value to inputOutput SFString field named USE.Assign typed object value to SFString USE field, similar tosetUSE(String).setUSE(GaussianSplats DEFnode) Assign a USE reference to another DEF node of same node type, similar tosetUSE(String).setVisible(boolean newValue) Accessor method to assign boolean value to inputOutput SFBool field named visible.setVisible(SFBool newValue) Assign typed object value to SFBool visible field, similar tosetVisible(boolean).toStringClassicVRML(int indentLevel) Recursive method to provide ClassicVRML string serialization.toStringVRML97(int indentLevel) Recursive method to provide VRML97 string serialization.toStringX3D(int indentLevel) Recursive method to provide X3D string serialization of this model subgraph, utilizing XML encoding and conforming to X3D Canonical Form.validate()Recursive method to validate this element plus all contained nodes and statements, using both datatype-specification value checks and regular expression (regex) checking of corresponding string values.Methods inherited from class X3DConcreteNode
getContainerFieldAllowedValues, getContainerFieldOverride, getDEFDefault, getName, getUSEDefault, hasDEF, hasNameField, hasUSE, includesNameField, isNode, isStatement, resetContainerFieldOverride, setConcreteDEF, setConcreteUSE, setContainerFieldOverrideModifier and TypeMethodDescriptionString[]containerField describes the field relationship of a node to its parent.Warning: containerFieldOverride describes a non-default field relationship of a node to its parent, overriding the default or alternate containerField value.Public SFString accessor for field named DEF has default value equal to an empty string.getName()Utility method to permit querying name valuePublic SFString accessor for field named USE has default value equal to an empty string.booleanhasDEF()Utility method to indicate whether this element has a DEF identifier.booleanWhether or not this class has a getName() methodbooleanhasUSE()Utility method to indicate whether this element has a USE reference to another previously defined element (which means other fields must be empty).protected voidProtected method for X3DJSAIL class initialize() methods to indicate whether the current concrete node has a getName() methodstatic final booleanisNode()Utility method to indicate whether this element is an X3D Graphics node (implementing X3DConcreteNode), returns true.static final booleanUtility method to indicate whether this element is an X3D Graphics statement (implementing X3DConcreteStatement), returns false.voidWarning: containerFieldOverride describes a non-default field relationship of a node to its parent, overriding the default or alternate containerField value.protected voidsetConcreteDEF(String newValue) Protected internal superclass method to keep DEF private, scene authors should use method setDEF(newValue) instead.protected final voidsetConcreteUSE(String newValue) Protected internal superclass method to keep USE private, scene authors should use method setUse(newValue) instead.setContainerFieldOverride(String value) Warning: containerFieldOverride describes a non-default field relationship of a node to its parent, overriding the default or alternate containerField value.Methods inherited from class X3DConcreteElement
addComments, clearParent, findAncestorElementByName, findAncestorProtoBody, findAncestorScene, findAncestorX3D, getCssClassDefault, getCssStyleDefault, getHtmlIdDefault, getPackageName, getParent, getValidationResult, hasAncestorElementByName, hasAncestorProtoBody, hasAncestorScene, hasAncestorX3D, hasParent, isValid, setConcreteCssClass, setConcreteCssStyle, setConcreteHtmlId, setParent, toStringClassicVRML, toStringVRML97, toStringX3DModifier and TypeMethodDescriptionDebug support: adding empty comment as CommentsBlock to children field has no effect.voidPackage-protected internal method to clear local reference to parent object, if any.findAncestorElementByName(String ancestorElementName) Find object reference to ancestor element (i.e. node or statement), if this object is an attached child.Find object reference to ancestor ProtoBody, if this node or statement is a child.Find object reference to ancestor Scene element, assumes this object is an attached child.Find object reference to ancestor X3D element, if this node or statement is part of an X3D object.static final StringPublic SFString accessor for field named class for CSS has default value equal to an empty string.static final StringPublic SFString accessor for field named style for CSS has default value equal to an empty string.static final StringPublic SFString accessor for field named id for html has default value equal to an empty string.static StringgetPackageName(String className) Provide fully qualified package for a given element object, including className.Provide object reference to parent X3D node or statement, if any.Get output of results from prior validation, if anybooleanhasAncestorElementByName(String ancestorElementName) Determine whether ancestor element (i.e. node or statement) is found, meaning this object is an attached child.booleanDetermine whether ancestor ProtoBody element is found, meaning this object is an attached child.booleanDetermine whether ancestor Scene element is found, meaning this object is an attached child.booleanDetermine whether ancestor X3D element is found, meaning this object is an attached child.booleanWhether parent object exists.booleanisValid()Recursive method to determine whether this element is valid.protected voidsetConcreteCssClass(String newValue) Protected internal superclass method to keep cssClass private, scene authors should use method setCssClass(newValue) instead.protected voidsetConcreteCssStyle(String newValue) Protected internal superclass method to keep cssStyles private, scene authors should use method setCssStyle(newValue) instead.protected voidsetConcreteHtmlId(String newValue) Protected internal superclass method to keep HTML id private, scene authors should use method setHtmlId(newValue) instead.voidsetParent(X3DConcreteElement newParentObject) Package-internal method to set parent object reference.Recursive method to provide ClassicVRML string serialization.Recursive method to provide VRML97 string serialization.Recursive method to provide X3D string serialization of this model subgraph, utilizing XML encoding and conforming to X3D Canonical Form.
-
Field Details
-
COLORSPACE_SRGB_REC709_DISPLAY
Tooltip: color space of the reconstructed color values. SFString field named colorSpace with X3DUOM simpleType colorSpaceChoices and with X3DUOM baseType SFString can equal this value "SRGB_REC709_DISPLAY" (Java syntax) or SRGB_REC709_DISPLAY (XML syntax).- See Also:
-
COLORSPACE_LIN_REC709_DISPLAY
Tooltip: color space of the reconstructed color values. SFString field named colorSpace with X3DUOM simpleType colorSpaceChoices and with X3DUOM baseType SFString can equal this value "LIN_REC709_DISPLAY" (Java syntax) or LIN_REC709_DISPLAY (XML syntax).- See Also:
-
NAME
String constant NAME provides name of this element: GaussianSplats.- See Also:
-
COMPONENT
String constant COMPONENT defines X3D component for the GaussianSplats element: GaussianSplats- See Also:
-
LEVEL
public static final int LEVELInteger constant LEVEL provides default X3D GaussianSplats component level for this element: 1- See Also:
-
BBOXCENTER_DEFAULT_VALUE
public static final float[] BBOXCENTER_DEFAULT_VALUESFVec3f field named bboxCenter has default value {0f,0f,0f} (Java syntax) or 0 0 0 (XML syntax). -
BBOXDISPLAY_DEFAULT_VALUE
public static final boolean BBOXDISPLAY_DEFAULT_VALUESFBool field named bboxDisplay has default value false (Java syntax) or false (XML syntax).- See Also:
-
BBOXSIZE_DEFAULT_VALUE
public static final float[] BBOXSIZE_DEFAULT_VALUESFVec3f field named bboxSize has default value {-1f,-1f,-1f} (Java syntax) or -1 -1 -1 (XML syntax). -
CASTSHADOW_DEFAULT_VALUE
public static final boolean CASTSHADOW_DEFAULT_VALUESFBool field named castShadow has default value true (Java syntax) or true (XML syntax).- See Also:
-
COLORSPACE_DEFAULT_VALUE
SFString field named colorSpace has default value "SRGB_REC709_DISPLAY" (Java syntax) or SRGB_REC709_DISPLAY (XML syntax).- See Also:
-
IS_DEFAULT_VALUE
SFNode field named IS has default value null (Java syntax) or NULL (XML syntax). -
METADATA_DEFAULT_VALUE
SFNode field named metadata has default value null (Java syntax) or NULL (XML syntax). -
POINTEREVENTS_DEFAULT_VALUE
public static final boolean POINTEREVENTS_DEFAULT_VALUESFBool field named pointerEvents has default value true (Java syntax) or true (XML syntax).- See Also:
-
VISIBLE_DEFAULT_VALUE
public static final boolean VISIBLE_DEFAULT_VALUESFBool field named visible has default value true (Java syntax) or true (XML syntax).- See Also:
-
containerField_DEFAULT_VALUE
containerField describes typical field relationship of a node to its parent. Usage is not ordinarily needed when using this API, this default value is provided for informational purposes only.
containerField_DEFAULT_VALUE = "children";
containerField_ALLOWED_VALUES = {"children" }; type xs:NMTOKEN- See Also:
-
fromField_BBOXDISPLAY
fromField ROUTE name for SFBool field named bboxDisplay.- See Also:
-
toField_BBOXDISPLAY
toField ROUTE name for SFBool field named bboxDisplay.- See Also:
-
fromField_CASTSHADOW
fromField ROUTE name for SFBool field named castShadow.- See Also:
-
toField_CASTSHADOW
toField ROUTE name for SFBool field named castShadow.- See Also:
-
fromField_COLORSPACE
fromField ROUTE name for SFString field named colorSpace.- See Also:
-
toField_COLORSPACE
toField ROUTE name for SFString field named colorSpace.- See Also:
-
fromField_IS
-
fromField_METADATA
fromField ROUTE name for SFNode field named metadata.- See Also:
-
toField_METADATA
toField ROUTE name for SFNode field named metadata.- See Also:
-
fromField_OPACITIES
fromField ROUTE name for MFFloat field named opacities.- See Also:
-
toField_OPACITIES
toField ROUTE name for MFFloat field named opacities.- See Also:
-
fromField_ORIENTATIONS
fromField ROUTE name for MFQuaternion field named orientations.- See Also:
-
toField_ORIENTATIONS
toField ROUTE name for MFQuaternion field named orientations.- See Also:
-
fromField_POINTEREVENTS
fromField ROUTE name for SFBool field named pointerEvents.- See Also:
-
toField_POINTEREVENTS
toField ROUTE name for SFBool field named pointerEvents.- See Also:
-
fromField_POSITIONS
fromField ROUTE name for MFVec3f field named positions.- See Also:
-
toField_POSITIONS
toField ROUTE name for MFVec3f field named positions.- See Also:
-
fromField_SCALES
fromField ROUTE name for MFVec3f field named scales.- See Also:
-
toField_SCALES
toField ROUTE name for MFVec3f field named scales.- See Also:
-
fromField_SPHERICALHARMONICSDEGREE0COEF0
fromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree0Coef0.- See Also:
-
toField_SPHERICALHARMONICSDEGREE0COEF0
toField ROUTE name for MFVec3f field named sphericalHarmonicsDegree0Coef0.- See Also:
-
fromField_SPHERICALHARMONICSDEGREE1COEF0
fromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree1Coef0.- See Also:
-
toField_SPHERICALHARMONICSDEGREE1COEF0
toField ROUTE name for MFVec3f field named sphericalHarmonicsDegree1Coef0.- See Also:
-
fromField_SPHERICALHARMONICSDEGREE1COEF1
fromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree1Coef1.- See Also:
-
toField_SPHERICALHARMONICSDEGREE1COEF1
toField ROUTE name for MFVec3f field named sphericalHarmonicsDegree1Coef1.- See Also:
-
fromField_SPHERICALHARMONICSDEGREE1COEF2
fromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree1Coef2.- See Also:
-
toField_SPHERICALHARMONICSDEGREE1COEF2
toField ROUTE name for MFVec3f field named sphericalHarmonicsDegree1Coef2.- See Also:
-
fromField_SPHERICALHARMONICSDEGREE2COEF0
fromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef0.- See Also:
-
toField_SPHERICALHARMONICSDEGREE2COEF0
toField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef0.- See Also:
-
fromField_SPHERICALHARMONICSDEGREE2COEF1
fromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef1.- See Also:
-
toField_SPHERICALHARMONICSDEGREE2COEF1
toField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef1.- See Also:
-
fromField_SPHERICALHARMONICSDEGREE2COEF2
fromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef2.- See Also:
-
toField_SPHERICALHARMONICSDEGREE2COEF2
toField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef2.- See Also:
-
fromField_SPHERICALHARMONICSDEGREE2COEF3
fromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef3.- See Also:
-
toField_SPHERICALHARMONICSDEGREE2COEF3
toField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef3.- See Also:
-
fromField_SPHERICALHARMONICSDEGREE2COEF4
fromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef4.- See Also:
-
toField_SPHERICALHARMONICSDEGREE2COEF4
toField ROUTE name for MFVec3f field named sphericalHarmonicsDegree2Coef4.- See Also:
-
fromField_SPHERICALHARMONICSDEGREE3COEF0
fromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef0.- See Also:
-
toField_SPHERICALHARMONICSDEGREE3COEF0
toField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef0.- See Also:
-
fromField_SPHERICALHARMONICSDEGREE3COEF1
fromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef1.- See Also:
-
toField_SPHERICALHARMONICSDEGREE3COEF1
toField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef1.- See Also:
-
fromField_SPHERICALHARMONICSDEGREE3COEF2
fromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef2.- See Also:
-
toField_SPHERICALHARMONICSDEGREE3COEF2
toField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef2.- See Also:
-
fromField_SPHERICALHARMONICSDEGREE3COEF3
fromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef3.- See Also:
-
toField_SPHERICALHARMONICSDEGREE3COEF3
toField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef3.- See Also:
-
fromField_SPHERICALHARMONICSDEGREE3COEF4
fromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef4.- See Also:
-
toField_SPHERICALHARMONICSDEGREE3COEF4
toField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef4.- See Also:
-
fromField_SPHERICALHARMONICSDEGREE3COEF5
fromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef5.- See Also:
-
toField_SPHERICALHARMONICSDEGREE3COEF5
toField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef5.- See Also:
-
fromField_SPHERICALHARMONICSDEGREE3COEF6
fromField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef6.- See Also:
-
toField_SPHERICALHARMONICSDEGREE3COEF6
toField ROUTE name for MFVec3f field named sphericalHarmonicsDegree3Coef6.- See Also:
-
fromField_VISIBLE
fromField ROUTE name for SFBool field named visible.- See Also:
-
toField_VISIBLE
toField ROUTE name for SFBool field named visible.- See Also:
-
-
Constructor Details
-
GaussianSplats
public GaussianSplats()Constructor for GaussianSplats to initialize member variables with default values. -
GaussianSplats
Utility constructor that assigns DEF label after initializing member variables with default values.- Parameters:
DEFlabel- unique DEF name for this X3D node
-
-
Method Details
-
getElementName
Provides name of this element: GaussianSplats- Specified by:
getElementNamein classX3DConcreteElement- Returns:
- name of this element
-
getComponent
Defines X3D component for the GaussianSplats element: GaussianSplats- Specified by:
getComponentin classX3DConcreteElement- Returns:
- X3D component for this element
-
getComponentLevel
public final int getComponentLevel()Provides default X3D component level for this element: 1- Specified by:
getComponentLevelin classX3DConcreteElement- Returns:
- default X3D component level for this element
-
getBboxCenterDefault
public static final float[] getBboxCenterDefault()Public accessor for encapsulated SFVec3f default value {0f,0f,0f}, returned as float array.- Returns:
- default value
-
getBboxDisplayDefault
public static final boolean getBboxDisplayDefault()Public accessor for encapsulated SFBool default value false, returned as boolean.- Returns:
- default value
-
getBboxSizeDefault
public static final float[] getBboxSizeDefault()Public accessor for encapsulated SFVec3f default value {-1f,-1f,-1f}, returned as float array.- Returns:
- default value
-
getCastShadowDefault
public static final boolean getCastShadowDefault()Public accessor for encapsulated SFBool default value true, returned as boolean.- Returns:
- default value
-
getColorSpaceDefault
Public accessor for encapsulated SFString default value "SRGB_REC709_DISPLAY", returned as String.- Returns:
- default value
-
getISDefault
Public accessor for encapsulated SFNode default value null, returned as IS.- Returns:
- default value
-
getMetadataDefault
Public accessor for encapsulated SFNode default value null, returned as org.web3d.x3d.sai.Core.X3DMetadataObject.- Returns:
- default value
-
getOpacitiesDefault
public static final float[] getOpacitiesDefault()Public accessor for encapsulated MFFloat default value array, returned as float array.- Returns:
- default value
-
getOpacitiesDefaultList
-
getOrientationsDefault
public static final float[] getOrientationsDefault()Public accessor for encapsulated MFQuaternion default value, returned as float array.- Returns:
- default value
-
getPointerEventsDefault
public static final boolean getPointerEventsDefault()Public accessor for encapsulated SFBool default value true, returned as boolean.- Returns:
- default value
-
getPositionsDefault
public static final float[] getPositionsDefault()Public accessor for encapsulated MFVec3f default value, returned as float array.- Returns:
- default value
-
getScalesDefault
public static final float[] getScalesDefault()Public accessor for encapsulated MFVec3f default value, returned as float array.- Returns:
- default value
-
getSphericalHarmonicsDegree0Coef0Default
public static final float[] getSphericalHarmonicsDegree0Coef0Default()Public accessor for encapsulated MFVec3f default value, returned as float array.- Returns:
- default value
-
getSphericalHarmonicsDegree1Coef0Default
public static final float[] getSphericalHarmonicsDegree1Coef0Default()Public accessor for encapsulated MFVec3f default value, returned as float array.- Returns:
- default value
-
getSphericalHarmonicsDegree1Coef1Default
public static final float[] getSphericalHarmonicsDegree1Coef1Default()Public accessor for encapsulated MFVec3f default value, returned as float array.- Returns:
- default value
-
getSphericalHarmonicsDegree1Coef2Default
public static final float[] getSphericalHarmonicsDegree1Coef2Default()Public accessor for encapsulated MFVec3f default value, returned as float array.- Returns:
- default value
-
getSphericalHarmonicsDegree2Coef0Default
public static final float[] getSphericalHarmonicsDegree2Coef0Default()Public accessor for encapsulated MFVec3f default value, returned as float array.- Returns:
- default value
-
getSphericalHarmonicsDegree2Coef1Default
public static final float[] getSphericalHarmonicsDegree2Coef1Default()Public accessor for encapsulated MFVec3f default value, returned as float array.- Returns:
- default value
-
getSphericalHarmonicsDegree2Coef2Default
public static final float[] getSphericalHarmonicsDegree2Coef2Default()Public accessor for encapsulated MFVec3f default value, returned as float array.- Returns:
- default value
-
getSphericalHarmonicsDegree2Coef3Default
public static final float[] getSphericalHarmonicsDegree2Coef3Default()Public accessor for encapsulated MFVec3f default value, returned as float array.- Returns:
- default value
-
getSphericalHarmonicsDegree2Coef4Default
public static final float[] getSphericalHarmonicsDegree2Coef4Default()Public accessor for encapsulated MFVec3f default value, returned as float array.- Returns:
- default value
-
getSphericalHarmonicsDegree3Coef0Default
public static final float[] getSphericalHarmonicsDegree3Coef0Default()Public accessor for encapsulated MFVec3f default value, returned as float array.- Returns:
- default value
-
getSphericalHarmonicsDegree3Coef1Default
public static final float[] getSphericalHarmonicsDegree3Coef1Default()Public accessor for encapsulated MFVec3f default value, returned as float array.- Returns:
- default value
-
getSphericalHarmonicsDegree3Coef2Default
public static final float[] getSphericalHarmonicsDegree3Coef2Default()Public accessor for encapsulated MFVec3f default value, returned as float array.- Returns:
- default value
-
getSphericalHarmonicsDegree3Coef3Default
public static final float[] getSphericalHarmonicsDegree3Coef3Default()Public accessor for encapsulated MFVec3f default value, returned as float array.- Returns:
- default value
-
getSphericalHarmonicsDegree3Coef4Default
public static final float[] getSphericalHarmonicsDegree3Coef4Default()Public accessor for encapsulated MFVec3f default value, returned as float array.- Returns:
- default value
-
getSphericalHarmonicsDegree3Coef5Default
public static final float[] getSphericalHarmonicsDegree3Coef5Default()Public accessor for encapsulated MFVec3f default value, returned as float array.- Returns:
- default value
-
getSphericalHarmonicsDegree3Coef6Default
public static final float[] getSphericalHarmonicsDegree3Coef6Default()Public accessor for encapsulated MFVec3f default value, returned as float array.- Returns:
- default value
-
getVisibleDefault
public static final boolean getVisibleDefault()Public accessor for encapsulated SFBool default value true, returned as boolean.- Returns:
- default value
-
getFieldType
Indicate type corresponding to given fieldName.- Specified by:
getFieldTypein classX3DConcreteElement- Parameters:
fieldName- name of field in this X3D node- Returns:
- X3D type (SFvec3f etc.), otherwise ConfigurationProperties.ERROR_UNKNOWN_FIELD_TYPE if not recognized
- See Also:
-
getAccessType
Indicate accessType corresponding to given fieldName.- Specified by:
getAccessTypein classX3DConcreteElement- Parameters:
fieldName- name of field in this X3D node- Returns:
- X3D accessType (inputOnly etc.), otherwise ConfigurationProperties.ERROR_UNKNOWN_FIELD_ACCESSTYPE if not recognized
- See Also:
-
getContainerFieldDefault
containerField describes typical field relationship of a node to its parent. Programmer usage is not ordinarily needed when using this API, since this default value is provided for informational purposes only.- Specified by:
getContainerFieldDefaultin classX3DConcreteNode- Returns:
- default containerField value
- See Also:
-
initialize
public final void initialize()Initialize all member variables to default values.- Overrides:
initializein classX3DConcreteNode
-
getBboxCenter
public float[] getBboxCenter()Provide array of 3-tuple float results from initializeOnly SFVec3f field named bboxCenter.
Tooltip: Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.- Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
- Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/grouping.html#BoundingBoxes
- Hint: X3D Architecture, 10.3.1 X3DBoundedObject https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/grouping.html#X3DBoundedObject
- Specified by:
getBboxCenterin interfaceGaussianSplats- Specified by:
getBboxCenterin interfaceX3DBoundedObject- Returns:
- value of bboxCenter field
-
setBboxCenter
Accessor method to assign 3-tuple float array to initializeOnly SFVec3f field named bboxCenter.
Tooltip: Bounding box center accompanies bboxSize and provides an optional hint for bounding box position offset from origin of local coordinate system.- Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
- Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/grouping.html#BoundingBoxes
- Hint: X3D Architecture, 10.3.1 X3DBoundedObject https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/grouping.html#X3DBoundedObject
- Specified by:
setBboxCenterin interfaceGaussianSplats- Specified by:
setBboxCenterin interfaceX3DBoundedObject- Parameters:
newValue- is new value for the bboxCenter field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setBboxCenter
Assign typed object value to SFVec3f bboxCenter field, similar tosetBboxCenter(float[]).- Parameters:
newValue- is new value for the bboxCenter field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setBboxCenter
Assign values to SFVec3f bboxCenter field, similar tosetBboxCenter(float[]).- Parameters:
x- first componenty- second componentz- third component- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setBboxCenter
Utility method: double-precision set-parameters accessor for X3D floating-point type, similar tosetBboxCenter(float[]).- Parameters:
x- first componenty- second componentz- third component- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setBboxCenter
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetBboxCenter(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getBboxDisplay
public boolean getBboxDisplay()Provide boolean value from inputOutput SFBool field named bboxDisplay.
Tooltip: Whether to display bounding box for associated geometry, aligned with world coordinates.- Hint: the bounding box is displayed regardless of whether contained content is visible.
- Specified by:
getBboxDisplayin interfaceGaussianSplats- Specified by:
getBboxDisplayin interfaceX3DBoundedObject- Returns:
- value of bboxDisplay field
-
setBboxDisplay
Accessor method to assign boolean value to inputOutput SFBool field named bboxDisplay.
Tooltip: Whether to display bounding box for associated geometry, aligned with world coordinates.- Hint: the bounding box is displayed regardless of whether contained content is visible.
- Specified by:
setBboxDisplayin interfaceGaussianSplats- Specified by:
setBboxDisplayin interfaceX3DBoundedObject- Parameters:
newValue- is new value for the bboxDisplay field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setBboxDisplay
Assign typed object value to SFBool bboxDisplay field, similar tosetBboxDisplay(boolean).- Parameters:
newValue- is new value for the bboxDisplay field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getBboxSize
public float[] getBboxSize()Provide array of 3-tuple float results within allowed range of [0,infinity), or default value [-1 -1 -1], from initializeOnly SFVec3f field named bboxSize.
Tooltip: or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost. Bounding box size can also be defined as an optional authoring hint that suggests an optimization or constraint.- Hint: can be useful for collision computations or inverse-kinematics (IK) engines.
- Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
- Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/grouping.html#BoundingBoxes
- Hint: X3D Architecture, 10.3.1 X3DBoundedObject https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/grouping.html#X3DBoundedObject
- Specified by:
getBboxSizein interfaceGaussianSplats- Specified by:
getBboxSizein interfaceX3DBoundedObject- Returns:
- value of bboxSize field
-
setBboxSize
Accessor method to assign 3-tuple float array to initializeOnly SFVec3f field named bboxSize.
Tooltip: or [0,+infinity) Bounding box size is usually omitted, and can easily be calculated automatically by an X3D player at scene-loading time with minimal computational cost. Bounding box size can also be defined as an optional authoring hint that suggests an optimization or constraint.- Hint: can be useful for collision computations or inverse-kinematics (IK) engines.
- Hint: precomputation and inclusion of bounding box information can speed up the initialization of large detailed models, with a corresponding cost of increased file size.
- Hint: X3D Architecture, 10.2.2 Bounding boxes https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/grouping.html#BoundingBoxes
- Hint: X3D Architecture, 10.3.1 X3DBoundedObject https://www.web3d.org/specifications/X3Dv4/ISO-IEC19775-1v4-IS/Part01/components/grouping.html#X3DBoundedObject
- Specified by:
setBboxSizein interfaceGaussianSplats- Specified by:
setBboxSizein interfaceX3DBoundedObject- Parameters:
newValue- is new value for the bboxSize field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setBboxSize
Assign typed object value to SFVec3f bboxSize field, similar tosetBboxSize(float[]).- Parameters:
newValue- is new value for the bboxSize field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setBboxSize
Assign values to SFVec3f bboxSize field, similar tosetBboxSize(float[]).- Parameters:
x- first componenty- second componentz- third component- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setBboxSize
Utility method: double-precision set-parameters accessor for X3D floating-point type, similar tosetBboxSize(float[]).- Parameters:
x- first componenty- second componentz- third component- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setBboxSize
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetBboxSize(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getCastShadow
public boolean getCastShadow()Provide boolean value from inputOutput SFBool field named castShadow.
Tooltip: castShadow defines whether this GaussianSplats node casts shadows as produced by lighting nodes.- Hint: if the visible field is FALSE, then the GaussianSplats node does not cast any shadows.
- Specified by:
getCastShadowin interfaceGaussianSplats- Returns:
- value of castShadow field
-
setCastShadow
Accessor method to assign boolean value to inputOutput SFBool field named castShadow.
Tooltip: castShadow defines whether this GaussianSplats node casts shadows as produced by lighting nodes.- Hint: if the visible field is FALSE, then the GaussianSplats node does not cast any shadows.
- Specified by:
setCastShadowin interfaceGaussianSplats- Parameters:
newValue- is new value for the castShadow field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setCastShadow
Assign typed object value to SFBool castShadow field, similar tosetCastShadow(boolean).- Parameters:
newValue- is new value for the castShadow field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getColorSpace
Provide String enumeration value using RGB values [0..1] from inputOutput SFString field named colorSpace.
Tooltip: The color space of the reconstructed color values, either SRGB_REC709_DISPLAY or LIN_REC709_DISPLAY- Hint: for details see https://github.com/KhronosGroup/glTF/blob/main/extensions/2.0/Khronos/KHR_gaussian_splatting/README.md#color-space
- Hint: ASWF Color Interop Forum Recommendation, Color Space Encodings for Displays https://github.com/AcademySoftwareFoundation/ColorInterop/blob/main/Recommendations/02_DisplayColorSpaces/DisplayColorSpaces.md
Available enumeration values for string comparison:SRGB_REC709_DISPLAY,LIN_REC709_DISPLAY.- Specified by:
getColorSpacein interfaceGaussianSplats- Returns:
- value of colorSpace field
-
setColorSpace
Accessor method to assign String enumeration value ("SRGB_REC709_DISPLAY" | "LIN_REC709_DISPLAY") to inputOutput SFString field named colorSpace.
Warning: authors can only choose from a strict list of enumeration values (SRGB_REC709_DISPLAY,LIN_REC709_DISPLAY).
Tooltip: The color space of the reconstructed color values, either SRGB_REC709_DISPLAY or LIN_REC709_DISPLAY- Hint: for details see https://github.com/KhronosGroup/glTF/blob/main/extensions/2.0/Khronos/KHR_gaussian_splatting/README.md#color-space
- Hint: ASWF Color Interop Forum Recommendation, Color Space Encodings for Displays https://github.com/AcademySoftwareFoundation/ColorInterop/blob/main/Recommendations/02_DisplayColorSpaces/DisplayColorSpaces.md
- Specified by:
setColorSpacein interfaceGaussianSplats- Parameters:
newValue- is new value for the colorSpace field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setColorSpace
Assign typed object value to SFString colorSpace field, similar tosetColorSpace(String).- Parameters:
newValue- is new value for the colorSpace field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getIS
Provide IS instance (using a properly typed node) from inputOutput SFNode field IS.- Specified by:
getISin classX3DConcreteNode- Returns:
- value of IS field
- See Also:
-
setIS
Accessor method to assign IS instance (using a properly typed node) to inputOutput SFNode field IS.- Specified by:
setISin classX3DConcreteNode- Parameters:
newValue- is new value for the IS field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).- See Also:
-
clearIS
Utility method to clear SFNode value of IS field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
-
hasIS
public boolean hasIS()Indicate whether an object is available for inputOutput SFNode field IS.- Returns:
- whether a concrete statement or CommentsBlock is available.
- See Also:
-
getMetadata
Provide org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) from inputOutput SFNode field metadata.- Specified by:
getMetadatain interfaceGaussianSplats- Specified by:
getMetadatain interfaceX3DChildNode- Specified by:
getMetadatain interfaceX3DNode- Returns:
- value of metadata field
- See Also:
-
setMetadata
Accessor method to assign org.web3d.x3d.sai.Core.X3DMetadataObject instance (using a properly typed node) to inputOutput SFNode field metadata.- Specified by:
setMetadatain interfaceGaussianSplats- Specified by:
setMetadatain interfaceX3DChildNode- Specified by:
setMetadatain interfaceX3DNode- Specified by:
setMetadatain classX3DConcreteNode- Parameters:
newValue- is new value for the metadata field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).- See Also:
-
clearMetadata
Utility method to clear SFNode value of metadata field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
-
setMetadata
Assign ProtoInstance (using a properly typed node) to inputOutput SFNode field metadata.- Specified by:
setMetadatain classX3DConcreteNode- Parameters:
newValue- is new value for the metadata field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).- See Also:
-
hasMetadata
public boolean hasMetadata()Indicate whether an object is available for inputOutput SFNode field metadata.- Returns:
- whether a properly typed node or ProtoInstance or CommentsBlock is available.
- See Also:
-
getOpacities
public float[] getOpacities()Provide array of Float results from inputOutput MFFloat field named opacities.
Tooltip: [0,1] The opacity of a Gaussian splat is defined by the opacities field. It stores a normalized linear value between 0.0 (transparent) and 1.0 (opaque). *- Specified by:
getOpacitiesin interfaceGaussianSplats- Returns:
- value of opacities field
-
getOpacitiesList
Utility method to get ArrayList value of MFFloat opacities field, similar togetOpacities().- Returns:
- value of opacities field
-
getOpacitiesString
Utility method to get String value of MFFloat opacities field, similar togetOpacities().- Returns:
- value of opacities field
-
setOpacities
Accessor method to assign Float array to inputOutput MFFloat field named opacities.
Tooltip: [0,1] The opacity of a Gaussian splat is defined by the opacities field. It stores a normalized linear value between 0.0 (transparent) and 1.0 (opaque). *- Specified by:
setOpacitiesin interfaceGaussianSplats- Parameters:
newValue- is new value for the opacities field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setOpacities
Assign typed object value to MFFloat opacities field, similar tosetOpacities(float[]).- Parameters:
newValue- is new value for the opacities field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setOpacities
Assign ArrayList value of MFFloat opacities field, similar tosetOpacities(float[]).- Parameters:
newValue- is new value for the opacities field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
clearOpacities
Utility method to clear MFFloat value of opacities field. This method does not initialize with OPACITIES_DEFAULT_VALUE.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
-
setOpacities
Assign floating-point array value of MFFloat opacities field, similar tosetOpacities(float[]).- Parameters:
newValue- is new value for the opacities field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addOpacities
Add singleton float value to MFFloat opacitiesfield.- Parameters:
newValue- is new value to add to the opacities field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addOpacities
Add singleton SFFloat value to MFFloat opacitiesfield.- Parameters:
newValue- is new value to add to the opacities field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setOpacities
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetOpacities(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getOrientations
public float[] getOrientations()Provide array of 4-tuple float results from inputOutput MFQuaternion field named orientations.
Tooltip: The orientations field values correspond to the orientation of those axes in local space. Orientation values are stored as unit quaternions in the usual glTF order (x,y,z,w). *- Specified by:
getOrientationsin interfaceGaussianSplats- Returns:
- value of orientations field
-
setOrientations
Accessor method to assign 4-tuple float array to inputOutput MFQuaternion field named orientations.
Tooltip: The orientations field values correspond to the orientation of those axes in local space. Orientation values are stored as unit quaternions in the usual glTF order (x,y,z,w). *- Specified by:
setOrientationsin interfaceGaussianSplats- Parameters:
newValue- is new value for the orientations field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setOrientations
Assign typed object value to MFQuaternion orientations field, similar tosetOrientations(float[]).- Parameters:
newValue- is new value for the orientations field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addOrientations
Add singleton SFQuaternion value to MFQuaternion orientationsfield.- Parameters:
newValue- is new value to add to the orientations field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getPointerEvents
public boolean getPointerEvents()Provide boolean value from inputOutput SFBool field named pointerEvents.
Tooltip: indicates whether this GaussianSplats node is a target for pointer events, if FALSE then it is ignored during pointer picking. *- Specified by:
getPointerEventsin interfaceGaussianSplats- Returns:
- value of pointerEvents field
-
setPointerEvents
Accessor method to assign boolean value to inputOutput SFBool field named pointerEvents.
Tooltip: indicates whether this GaussianSplats node is a target for pointer events, if FALSE then it is ignored during pointer picking. *- Specified by:
setPointerEventsin interfaceGaussianSplats- Parameters:
newValue- is new value for the pointerEvents field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setPointerEvents
Assign typed object value to SFBool pointerEvents field, similar tosetPointerEvents(boolean).- Parameters:
newValue- is new value for the pointerEvents field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getPositions
public float[] getPositions()Provide array of 3-tuple float results from inputOutput MFVec3f field named positions.
Tooltip: The mean vector for the Gaussian splat is provided by the positions of the mesh primitive. This defines the center of the Gaussian splat ellipsoid in local space. The effective global mean vector for the Gaussian splat is derived from the positions field value and the global transformation matrix of the X3D node that instantiates the mesh containing the splat primitive as defined in the glTF specification. *- Specified by:
getPositionsin interfaceGaussianSplats- Returns:
- value of positions field
-
setPositions
Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named positions.
Tooltip: The mean vector for the Gaussian splat is provided by the positions of the mesh primitive. This defines the center of the Gaussian splat ellipsoid in local space. The effective global mean vector for the Gaussian splat is derived from the positions field value and the global transformation matrix of the X3D node that instantiates the mesh containing the splat primitive as defined in the glTF specification. *- Specified by:
setPositionsin interfaceGaussianSplats- Parameters:
newValue- is new value for the positions field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setPositions
Assign typed object value to MFVec3f positions field, similar tosetPositions(float[]).- Parameters:
newValue- is new value for the positions field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addPositions
Add singleton SFVec3f value to MFVec3f positionsfield.- Parameters:
newValue- is new value to add to the positions field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setPositions
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetPositions(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getScales
public float[] getScales()Provide array of 3-tuple float results from inputOutput MFVec3f field named scales.
Tooltip: The values in the scales field correspond to the spread of the Gaussian along its local principal axes. Scale values are linear and nonnegative. *- Specified by:
getScalesin interfaceGaussianSplats- Returns:
- value of scales field
-
setScales
Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named scales.
Tooltip: The values in the scales field correspond to the spread of the Gaussian along its local principal axes. Scale values are linear and nonnegative. *- Specified by:
setScalesin interfaceGaussianSplats- Parameters:
newValue- is new value for the scales field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setScales
Assign typed object value to MFVec3f scales field, similar tosetScales(float[]).- Parameters:
newValue- is new value for the scales field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addScales
Add singleton SFVec3f value to MFVec3f scalesfield.- Parameters:
newValue- is new value to add to the scales field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setScales
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetScales(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSphericalHarmonicsDegree0Coef0
public float[] getSphericalHarmonicsDegree0Coef0()Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree0Coef0.
Tooltip: spherical harmonics data. *- Specified by:
getSphericalHarmonicsDegree0Coef0in interfaceGaussianSplats- Returns:
- value of sphericalHarmonicsDegree0Coef0 field
-
setSphericalHarmonicsDegree0Coef0
Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree0Coef0.
Tooltip: spherical harmonics data. *- Specified by:
setSphericalHarmonicsDegree0Coef0in interfaceGaussianSplats- Parameters:
newValue- is new value for the sphericalHarmonicsDegree0Coef0 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree0Coef0
Assign typed object value to MFVec3f sphericalHarmonicsDegree0Coef0 field, similar tosetSphericalHarmonicsDegree0Coef0(float[]).- Parameters:
newValue- is new value for the sphericalHarmonicsDegree0Coef0 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addSphericalHarmonicsDegree0Coef0
Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree0Coef0field.- Parameters:
newValue- is new value to add to the sphericalHarmonicsDegree0Coef0 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree0Coef0
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree0Coef0(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSphericalHarmonicsDegree1Coef0
public float[] getSphericalHarmonicsDegree1Coef0()Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree1Coef0.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
getSphericalHarmonicsDegree1Coef0in interfaceGaussianSplats- Returns:
- value of sphericalHarmonicsDegree1Coef0 field
-
setSphericalHarmonicsDegree1Coef0
Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree1Coef0.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
setSphericalHarmonicsDegree1Coef0in interfaceGaussianSplats- Parameters:
newValue- is new value for the sphericalHarmonicsDegree1Coef0 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree1Coef0
Assign typed object value to MFVec3f sphericalHarmonicsDegree1Coef0 field, similar tosetSphericalHarmonicsDegree1Coef0(float[]).- Parameters:
newValue- is new value for the sphericalHarmonicsDegree1Coef0 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addSphericalHarmonicsDegree1Coef0
Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree1Coef0field.- Parameters:
newValue- is new value to add to the sphericalHarmonicsDegree1Coef0 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree1Coef0
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree1Coef0(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSphericalHarmonicsDegree1Coef1
public float[] getSphericalHarmonicsDegree1Coef1()Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree1Coef1.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
getSphericalHarmonicsDegree1Coef1in interfaceGaussianSplats- Returns:
- value of sphericalHarmonicsDegree1Coef1 field
-
setSphericalHarmonicsDegree1Coef1
Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree1Coef1.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
setSphericalHarmonicsDegree1Coef1in interfaceGaussianSplats- Parameters:
newValue- is new value for the sphericalHarmonicsDegree1Coef1 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree1Coef1
Assign typed object value to MFVec3f sphericalHarmonicsDegree1Coef1 field, similar tosetSphericalHarmonicsDegree1Coef1(float[]).- Parameters:
newValue- is new value for the sphericalHarmonicsDegree1Coef1 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addSphericalHarmonicsDegree1Coef1
Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree1Coef1field.- Parameters:
newValue- is new value to add to the sphericalHarmonicsDegree1Coef1 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree1Coef1
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree1Coef1(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSphericalHarmonicsDegree1Coef2
public float[] getSphericalHarmonicsDegree1Coef2()Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree1Coef2.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
getSphericalHarmonicsDegree1Coef2in interfaceGaussianSplats- Returns:
- value of sphericalHarmonicsDegree1Coef2 field
-
setSphericalHarmonicsDegree1Coef2
Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree1Coef2.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
setSphericalHarmonicsDegree1Coef2in interfaceGaussianSplats- Parameters:
newValue- is new value for the sphericalHarmonicsDegree1Coef2 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree1Coef2
Assign typed object value to MFVec3f sphericalHarmonicsDegree1Coef2 field, similar tosetSphericalHarmonicsDegree1Coef2(float[]).- Parameters:
newValue- is new value for the sphericalHarmonicsDegree1Coef2 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addSphericalHarmonicsDegree1Coef2
Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree1Coef2field.- Parameters:
newValue- is new value to add to the sphericalHarmonicsDegree1Coef2 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree1Coef2
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree1Coef2(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSphericalHarmonicsDegree2Coef0
public float[] getSphericalHarmonicsDegree2Coef0()Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef0.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
getSphericalHarmonicsDegree2Coef0in interfaceGaussianSplats- Returns:
- value of sphericalHarmonicsDegree2Coef0 field
-
setSphericalHarmonicsDegree2Coef0
Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef0.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
setSphericalHarmonicsDegree2Coef0in interfaceGaussianSplats- Parameters:
newValue- is new value for the sphericalHarmonicsDegree2Coef0 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree2Coef0
Assign typed object value to MFVec3f sphericalHarmonicsDegree2Coef0 field, similar tosetSphericalHarmonicsDegree2Coef0(float[]).- Parameters:
newValue- is new value for the sphericalHarmonicsDegree2Coef0 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addSphericalHarmonicsDegree2Coef0
Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree2Coef0field.- Parameters:
newValue- is new value to add to the sphericalHarmonicsDegree2Coef0 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree2Coef0
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree2Coef0(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSphericalHarmonicsDegree2Coef1
public float[] getSphericalHarmonicsDegree2Coef1()Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef1.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
getSphericalHarmonicsDegree2Coef1in interfaceGaussianSplats- Returns:
- value of sphericalHarmonicsDegree2Coef1 field
-
setSphericalHarmonicsDegree2Coef1
Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef1.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
setSphericalHarmonicsDegree2Coef1in interfaceGaussianSplats- Parameters:
newValue- is new value for the sphericalHarmonicsDegree2Coef1 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree2Coef1
Assign typed object value to MFVec3f sphericalHarmonicsDegree2Coef1 field, similar tosetSphericalHarmonicsDegree2Coef1(float[]).- Parameters:
newValue- is new value for the sphericalHarmonicsDegree2Coef1 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addSphericalHarmonicsDegree2Coef1
Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree2Coef1field.- Parameters:
newValue- is new value to add to the sphericalHarmonicsDegree2Coef1 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree2Coef1
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree2Coef1(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSphericalHarmonicsDegree2Coef2
public float[] getSphericalHarmonicsDegree2Coef2()Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef2.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
getSphericalHarmonicsDegree2Coef2in interfaceGaussianSplats- Returns:
- value of sphericalHarmonicsDegree2Coef2 field
-
setSphericalHarmonicsDegree2Coef2
Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef2.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
setSphericalHarmonicsDegree2Coef2in interfaceGaussianSplats- Parameters:
newValue- is new value for the sphericalHarmonicsDegree2Coef2 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree2Coef2
Assign typed object value to MFVec3f sphericalHarmonicsDegree2Coef2 field, similar tosetSphericalHarmonicsDegree2Coef2(float[]).- Parameters:
newValue- is new value for the sphericalHarmonicsDegree2Coef2 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addSphericalHarmonicsDegree2Coef2
Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree2Coef2field.- Parameters:
newValue- is new value to add to the sphericalHarmonicsDegree2Coef2 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree2Coef2
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree2Coef2(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSphericalHarmonicsDegree2Coef3
public float[] getSphericalHarmonicsDegree2Coef3()Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef3.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
getSphericalHarmonicsDegree2Coef3in interfaceGaussianSplats- Returns:
- value of sphericalHarmonicsDegree2Coef3 field
-
setSphericalHarmonicsDegree2Coef3
Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef3.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
setSphericalHarmonicsDegree2Coef3in interfaceGaussianSplats- Parameters:
newValue- is new value for the sphericalHarmonicsDegree2Coef3 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree2Coef3
Assign typed object value to MFVec3f sphericalHarmonicsDegree2Coef3 field, similar tosetSphericalHarmonicsDegree2Coef3(float[]).- Parameters:
newValue- is new value for the sphericalHarmonicsDegree2Coef3 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addSphericalHarmonicsDegree2Coef3
Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree2Coef3field.- Parameters:
newValue- is new value to add to the sphericalHarmonicsDegree2Coef3 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree2Coef3
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree2Coef3(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSphericalHarmonicsDegree2Coef4
public float[] getSphericalHarmonicsDegree2Coef4()Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef4.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
getSphericalHarmonicsDegree2Coef4in interfaceGaussianSplats- Returns:
- value of sphericalHarmonicsDegree2Coef4 field
-
setSphericalHarmonicsDegree2Coef4
Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree2Coef4.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
setSphericalHarmonicsDegree2Coef4in interfaceGaussianSplats- Parameters:
newValue- is new value for the sphericalHarmonicsDegree2Coef4 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree2Coef4
Assign typed object value to MFVec3f sphericalHarmonicsDegree2Coef4 field, similar tosetSphericalHarmonicsDegree2Coef4(float[]).- Parameters:
newValue- is new value for the sphericalHarmonicsDegree2Coef4 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addSphericalHarmonicsDegree2Coef4
Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree2Coef4field.- Parameters:
newValue- is new value to add to the sphericalHarmonicsDegree2Coef4 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree2Coef4
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree2Coef4(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSphericalHarmonicsDegree3Coef0
public float[] getSphericalHarmonicsDegree3Coef0()Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef0.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
getSphericalHarmonicsDegree3Coef0in interfaceGaussianSplats- Returns:
- value of sphericalHarmonicsDegree3Coef0 field
-
setSphericalHarmonicsDegree3Coef0
Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef0.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
setSphericalHarmonicsDegree3Coef0in interfaceGaussianSplats- Parameters:
newValue- is new value for the sphericalHarmonicsDegree3Coef0 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree3Coef0
Assign typed object value to MFVec3f sphericalHarmonicsDegree3Coef0 field, similar tosetSphericalHarmonicsDegree3Coef0(float[]).- Parameters:
newValue- is new value for the sphericalHarmonicsDegree3Coef0 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addSphericalHarmonicsDegree3Coef0
Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree3Coef0field.- Parameters:
newValue- is new value to add to the sphericalHarmonicsDegree3Coef0 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree3Coef0
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree3Coef0(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSphericalHarmonicsDegree3Coef1
public float[] getSphericalHarmonicsDegree3Coef1()Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef1.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
getSphericalHarmonicsDegree3Coef1in interfaceGaussianSplats- Returns:
- value of sphericalHarmonicsDegree3Coef1 field
-
setSphericalHarmonicsDegree3Coef1
Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef1.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
setSphericalHarmonicsDegree3Coef1in interfaceGaussianSplats- Parameters:
newValue- is new value for the sphericalHarmonicsDegree3Coef1 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree3Coef1
Assign typed object value to MFVec3f sphericalHarmonicsDegree3Coef1 field, similar tosetSphericalHarmonicsDegree3Coef1(float[]).- Parameters:
newValue- is new value for the sphericalHarmonicsDegree3Coef1 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addSphericalHarmonicsDegree3Coef1
Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree3Coef1field.- Parameters:
newValue- is new value to add to the sphericalHarmonicsDegree3Coef1 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree3Coef1
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree3Coef1(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSphericalHarmonicsDegree3Coef2
public float[] getSphericalHarmonicsDegree3Coef2()Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef2.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
getSphericalHarmonicsDegree3Coef2in interfaceGaussianSplats- Returns:
- value of sphericalHarmonicsDegree3Coef2 field
-
setSphericalHarmonicsDegree3Coef2
Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef2.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
setSphericalHarmonicsDegree3Coef2in interfaceGaussianSplats- Parameters:
newValue- is new value for the sphericalHarmonicsDegree3Coef2 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree3Coef2
Assign typed object value to MFVec3f sphericalHarmonicsDegree3Coef2 field, similar tosetSphericalHarmonicsDegree3Coef2(float[]).- Parameters:
newValue- is new value for the sphericalHarmonicsDegree3Coef2 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addSphericalHarmonicsDegree3Coef2
Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree3Coef2field.- Parameters:
newValue- is new value to add to the sphericalHarmonicsDegree3Coef2 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree3Coef2
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree3Coef2(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSphericalHarmonicsDegree3Coef3
public float[] getSphericalHarmonicsDegree3Coef3()Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef3.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
getSphericalHarmonicsDegree3Coef3in interfaceGaussianSplats- Returns:
- value of sphericalHarmonicsDegree3Coef3 field
-
setSphericalHarmonicsDegree3Coef3
Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef3.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
setSphericalHarmonicsDegree3Coef3in interfaceGaussianSplats- Parameters:
newValue- is new value for the sphericalHarmonicsDegree3Coef3 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree3Coef3
Assign typed object value to MFVec3f sphericalHarmonicsDegree3Coef3 field, similar tosetSphericalHarmonicsDegree3Coef3(float[]).- Parameters:
newValue- is new value for the sphericalHarmonicsDegree3Coef3 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addSphericalHarmonicsDegree3Coef3
Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree3Coef3field.- Parameters:
newValue- is new value to add to the sphericalHarmonicsDegree3Coef3 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree3Coef3
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree3Coef3(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSphericalHarmonicsDegree3Coef4
public float[] getSphericalHarmonicsDegree3Coef4()Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef4.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
getSphericalHarmonicsDegree3Coef4in interfaceGaussianSplats- Returns:
- value of sphericalHarmonicsDegree3Coef4 field
-
setSphericalHarmonicsDegree3Coef4
Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef4.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
setSphericalHarmonicsDegree3Coef4in interfaceGaussianSplats- Parameters:
newValue- is new value for the sphericalHarmonicsDegree3Coef4 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree3Coef4
Assign typed object value to MFVec3f sphericalHarmonicsDegree3Coef4 field, similar tosetSphericalHarmonicsDegree3Coef4(float[]).- Parameters:
newValue- is new value for the sphericalHarmonicsDegree3Coef4 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addSphericalHarmonicsDegree3Coef4
Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree3Coef4field.- Parameters:
newValue- is new value to add to the sphericalHarmonicsDegree3Coef4 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree3Coef4
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree3Coef4(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSphericalHarmonicsDegree3Coef5
public float[] getSphericalHarmonicsDegree3Coef5()Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef5.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
getSphericalHarmonicsDegree3Coef5in interfaceGaussianSplats- Returns:
- value of sphericalHarmonicsDegree3Coef5 field
-
setSphericalHarmonicsDegree3Coef5
Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef5.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
setSphericalHarmonicsDegree3Coef5in interfaceGaussianSplats- Parameters:
newValue- is new value for the sphericalHarmonicsDegree3Coef5 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree3Coef5
Assign typed object value to MFVec3f sphericalHarmonicsDegree3Coef5 field, similar tosetSphericalHarmonicsDegree3Coef5(float[]).- Parameters:
newValue- is new value for the sphericalHarmonicsDegree3Coef5 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addSphericalHarmonicsDegree3Coef5
Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree3Coef5field.- Parameters:
newValue- is new value to add to the sphericalHarmonicsDegree3Coef5 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree3Coef5
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree3Coef5(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getSphericalHarmonicsDegree3Coef6
public float[] getSphericalHarmonicsDegree3Coef6()Provide array of 3-tuple float results from inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef6.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
getSphericalHarmonicsDegree3Coef6in interfaceGaussianSplats- Returns:
- value of sphericalHarmonicsDegree3Coef6 field
-
setSphericalHarmonicsDegree3Coef6
Accessor method to assign 3-tuple float array to inputOutput MFVec3f field named sphericalHarmonicsDegree3Coef6.
Tooltip: spherical harmonics data.- Warning: To use higher degrees of spherical harmonics the lower degrees MUST be defined.
- Specified by:
setSphericalHarmonicsDegree3Coef6in interfaceGaussianSplats- Parameters:
newValue- is new value for the sphericalHarmonicsDegree3Coef6 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree3Coef6
Assign typed object value to MFVec3f sphericalHarmonicsDegree3Coef6 field, similar tosetSphericalHarmonicsDegree3Coef6(float[]).- Parameters:
newValue- is new value for the sphericalHarmonicsDegree3Coef6 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addSphericalHarmonicsDegree3Coef6
Add singleton SFVec3f value to MFVec3f sphericalHarmonicsDegree3Coef6field.- Parameters:
newValue- is new value to add to the sphericalHarmonicsDegree3Coef6 field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setSphericalHarmonicsDegree3Coef6
Utility method: double-precision set-array accessor for X3D floating-point type, similar tosetSphericalHarmonicsDegree3Coef6(float[]).- Parameters:
newArray- is new value for field- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getVisible
public boolean getVisible()Provide boolean value from inputOutput SFBool field named visible.
Tooltip: Whether or not renderable content within this node is visually displayed.- Hint: the visible field has no effect on animation behaviors, event passing or other non-visual characteristics.
- Hint: content must be visible to be collidable and to be pickable.
- Specified by:
getVisiblein interfaceGaussianSplats- Specified by:
getVisiblein interfaceX3DBoundedObject- Returns:
- value of visible field
-
setVisible
Accessor method to assign boolean value to inputOutput SFBool field named visible.
Tooltip: Whether or not renderable content within this node is visually displayed.- Hint: the visible field has no effect on animation behaviors, event passing or other non-visual characteristics.
- Hint: content must be visible to be collidable and to be pickable.
- Specified by:
setVisiblein interfaceGaussianSplats- Specified by:
setVisiblein interfaceX3DBoundedObject- Parameters:
newValue- is new value for the visible field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setVisible
Assign typed object value to SFBool visible field, similar tosetVisible(boolean).- Parameters:
newValue- is new value for the visible field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getDEF
Provide String value from inputOutput SFString field named DEF.
Tooltip: DEF defines a unique ID name for this node, referenceable by other nodes.- Hint: descriptive DEF names improve clarity and help document a model.
- Hint: well-defined names can simplify design and debugging through improved author understanding.
- Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
- Overrides:
getDEFin classX3DConcreteNode- Returns:
- value of DEF field
- See Also:
-
setDEF
Accessor method to assign String value to inputOutput SFString field named DEF.
Tooltip: DEF defines a unique ID name for this node, referenceable by other nodes.- Hint: descriptive DEF names improve clarity and help document a model.
- Hint: well-defined names can simplify design and debugging through improved author understanding.
- Hint: X3D Scene Authoring Hints, Naming Conventions https://www.web3d.org/x3d/content/examples/X3dSceneAuthoringHints.html#NamingConventions
Note that setting the DEF value clears the USE value.- Specified by:
setDEFin classX3DConcreteNode- Parameters:
newValue- is new value for the DEF field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setDEF
Assign typed object value to SFString DEF field, similar tosetDEF(String).- Parameters:
newValue- is new value for the DEF field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getUSE
Provide String value from inputOutput SFString field named USE.
Tooltip: USE means reference a separately DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).- Hint: USE references to separately defined DEF geometry (instead of duplicating nodes) can improve performance.
- Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) within a USE node.
- Warning: each USE value must match a corresponding DEF value that is defined elsewhere in the scene.
- Hint: a USE node is no longer required to follow the corresponding DEF node being referenced.
- Overrides:
getUSEin classX3DConcreteNode- Returns:
- value of USE field
- See Also:
-
setUSE
Accessor method to assign String value to inputOutput SFString field named USE.
Tooltip: USE means reference a separately DEF-ed node ID, excluding all child nodes and all other attributes (except for containerField, which can have a different value).- Hint: USE references to separately defined DEF geometry (instead of duplicating nodes) can improve performance.
- Warning: do NOT include any child nodes, a DEF attribute, or any other attribute values (except for containerField) within a USE node.
- Warning: each USE value must match a corresponding DEF value that is defined elsewhere in the scene.
- Hint: a USE node is no longer required to follow the corresponding DEF node being referenced.
Note: eachUSEnode is still an independent object, with theUSEvalue matching theDEFvalue in the preceding object.
Warning: invoking thesetUSE()method on this node resets all other fields to their default values (except for containerField) and also releases all child nodes.
Warning: no other operations can be performed to modify a USE node other than setting an alternate containerField value.- Specified by:
setUSEin classX3DConcreteNode- Parameters:
newValue- is new value for the USE field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setUSE
Assign typed object value to SFString USE field, similar tosetUSE(String).- Parameters:
newValue- is new value for the USE field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getCssClass
Provide String value from inputOutput SFString field named class.- Overrides:
getCssClassin classX3DConcreteElement- Returns:
- value of class field
- See Also:
-
setCssClass
Accessor method to assign String value to inputOutput SFString field named class.- Specified by:
setCssClassin classX3DConcreteNode- Parameters:
newValue- is new value for the class field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).- See Also:
-
setCssClass
Assign typed object value to SFString cssClass field, similar tosetCssClass(String).- Parameters:
newValue- is new value for the class field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getHtmlId
Provide String value from inputOutput SFString field named id.- Overrides:
getHtmlIdin classX3DConcreteElement- Returns:
- value of id field
- See Also:
-
setHtmlId
Accessor method to assign String value to inputOutput SFString field named id.- Specified by:
setHtmlIdin classX3DConcreteNode- Parameters:
newValue- is new value for the id field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).- See Also:
-
setHtmlId
Assign typed object value to SFString HtmlId field, similar tosetHtmlId(String).- Parameters:
newValue- is new value for the id field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
getCssStyle
Provide String value from inputOutput SFString field named style.- Overrides:
getCssStylein classX3DConcreteElement- Returns:
- value of style field
- See Also:
-
setCssStyle
Accessor method to assign String value to inputOutput SFString field named style.- Specified by:
setCssStylein classX3DConcreteNode- Parameters:
newValue- is new value for the style field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).- See Also:
-
setCssStyle
Assign typed object value to SFString cssClass field, similar tosetCssStyle(String).- Parameters:
newValue- is new value for the style field.- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
setUSE
Assign a USE reference to another DEF node of same node type, similar tosetUSE(String).
Warning: note that thesetUSE()method on this node resets all other fields to their default values (except for containerField) and also releases all child nodes.
Warning: no other operations can be performed to modify a USE node other than setting an alternate containerField value.- Parameters:
DEFnode- must have a DEF value defined- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).
-
addComments
Add comment as String to contained commentsList.- Specified by:
addCommentsin classX3DConcreteElement- Parameters:
newComment- initial value- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive method invocations on the same object).- See Also:
-
addComments
Add comments as String[] array to contained commentsList.- Specified by:
addCommentsin classX3DConcreteElement- Parameters:
newComments- array of comments- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
-
addComments
Add CommentsBlock to contained commentsList.- Specified by:
addCommentsin classX3DConcreteElement- Parameters:
newCommentsBlock- block of comments to add- Returns:
GaussianSplats- namely this same object to allow sequential method pipelining (i.e. consecutive setAttribute method invocations).
-
toStringX3D
Recursive method to provide X3D string serialization of this model subgraph, utilizing XML encoding and conforming to X3D Canonical Form.- Specified by:
toStringX3Din classX3DConcreteElement- Parameters:
indentLevel- number of levels of indentation for this element- Returns:
- X3D string
- See Also:
-
toStringClassicVRML
Recursive method to provide ClassicVRML string serialization.- Specified by:
toStringClassicVRMLin classX3DConcreteElement- Parameters:
indentLevel- number of levels of indentation for this element- Returns:
- ClassicVRML string
- See Also:
-
toStringVRML97
Recursive method to provide VRML97 string serialization.- Specified by:
toStringVRML97in classX3DConcreteElement- Parameters:
indentLevel- number of levels of indentation for this element- Returns:
- VRML97 string
- See Also:
-
findElementByNameValue
Recursive method to provide object reference to node or statement by name attribute, if found as part of this element or in a contained element. Elements with name fields include meta, Metadata* nodes, field/fieldValue, ProtoDeclare/ExternProtoDeclare/ProtoInstance, CAD and HAnim nodes.
Warning: first start with findAncestorScene() to check entire scene graph, or findAncestorX3D() to check entire model document.
Warning: more than one element may be found that has the same name, this method does not handle that case.- Specified by:
findElementByNameValuein classX3DConcreteElement- Parameters:
nameValue- is value of the name field being searched for in this element and child elements(if any)- Returns:
- object reference to found element, null otherwise
- See Also:
-
findElementByNameValue
Recursive method to provide object reference to node or statement by name attribute, if found as part of this element or in a contained element. Elements with name fields include meta, Metadata* nodes, field/fieldValue, ProtoDeclare/ExternProtoDeclare/ProtoInstance, CAD and HAnim nodes.
Warning: first start with findAncestorScene() to check entire scene graph, or findAncestorX3D() to check entire model document.
Warning: more than one element may be found that has the same name, this method does not handle that case.- Specified by:
findElementByNameValuein classX3DConcreteElement- Parameters:
nameValue- is value of the name field being searched for in this element and child elements(if any)elementName- identifies the element of interest (meta MetadataString ProtoDeclare CADassembly ProtoInstance HAnimHumanoid etc.)- Returns:
- object reference to found element, null otherwise
- See Also:
-
hasElementByNameValue
Recursive method to determine whether node or statement with given name attribute is found, meaning both objects are attached to same scene graph.- Parameters:
nameValue- is value of the name field being searched for in this element and child elements(if any)elementName- identifies the element of interest (meta MetadataString ProtoDeclare CADassembly ProtoInstance HAnimHumanoid etc.)- Returns:
- whether node is found
- See Also:
-
findNodeByDEF
Recursive method to provide object reference to node by DEF, if found as this node or in a contained node.
Warning: first start with findAncestorScene() to check entire scene graph, or findAncestorX3D() to check entire model document.
Warning: more than one element may be found that has the same DEF, this method does not handle that case.- Specified by:
findNodeByDEFin classX3DConcreteElement- Parameters:
DEFvalue- is value of the name field being searched for in this element and child elements(if any)- Returns:
- object reference to found node, null otherwise
- See Also:
-
hasNodeByDEF
Recursive method to determine whether node with DEFvalue is found, meaning both objects are attached to same scene graph.- Parameters:
DEFvalue- is value of the name field being searched for in this element and child elements(if any)- Returns:
- whether node is found
- See Also:
-
validate
Recursive method to validate this element plus all contained nodes and statements, using both datatype-specification value checks and regular expression (regex) checking of corresponding string values. TODO document specific validation methods.- Specified by:
validatein classX3DConcreteElement- Returns:
- validation results (if any)
-