Package chemaxon.struc.prop
Class MHCoords3DProp
java.lang.Object
chemaxon.struc.MProp
chemaxon.struc.prop.MHCoords3DProp
- All Implemented Interfaces:
MTransformable,Serializable,Cloneable
3D coordinates array property.
These properties are "coordinate dependent" by default thus they become
invalid when molecule coordinates are changed.
- Since:
- Marvin 4.1.3, 11/09/2006
- See Also:
-
Field Summary
Fields inherited from class chemaxon.struc.MProp
COORDDEP, TYPE_3D_COORDS, TYPE_ARRAY_BYTE, TYPE_ARRAY_DOUBLE, TYPE_ARRAY_INTEGER, TYPE_BOOLEAN, TYPE_COLLECTION_HASH, TYPE_COLLECTION_LIST, TYPE_CONFORMER_DESCRIPTOR, TYPE_DOUBLE, TYPE_FONT, TYPE_INTEGER, TYPE_MDOCUMENT_PROP, TYPE_MOLECULE, TYPE_OBJECT, TYPE_STRING, TYPE_VOLUMETRIC_DATA -
Constructor Summary
ConstructorsConstructorDescriptionMHCoords3DProp(String sval) Constructs a point array property from a string value.MHCoords3DProp(Map<MolAtom, DPoint3[]> map, MoleculeGraph m) Constructs a property object from a map.MHCoords3DProp(Map<Integer, DPoint3[]> map, long grinvCC) Constructs a property object from a map. -
Method Summary
Modifier and TypeMethodDescriptionclone()Clones the object.Clones the object.convertToString(String fmt, int flags) Deprecated, for removal: This API element is subject to removal in a future version.booleanGets a map containing MolAtom objects as keys and DPoint3 arrays as values.final DPoint3[]getPoints(int k) Gets the Hydrogen locations for an atom.Gets the type name of the property.Gets the property value as an object.Gets the XSD type name of the property.inthashCode()toString()Overrides Object.toString() to ease debugging.voidTransforms the coordinates.Methods inherited from class chemaxon.struc.MProp
convertToString, getGrinvCC, getPropArraySize, isCoordDependent, setCoordDependent
-
Constructor Details
-
MHCoords3DProp
Constructs a property object from a map.- Parameters:
map- map containing atoms as keys and DPoint3 arrays as valuesm- the molecule graph
-
MHCoords3DProp
Constructs a property object from a map.- Parameters:
map- map containing atom indices as keys and DPoint3 arrays as values
-
MHCoords3DProp
Constructs a point array property from a string value.- Parameters:
sval- the string value- Throws:
IllegalArgumentException
-
-
Method Details
-
convertToString
@Deprecated(forRemoval=true) @SubjectToRemoval(date=JUL_01_2025) public String convertToString(String fmt, int flags) Deprecated, for removal: This API element is subject to removal in a future version.As of Marvin 5.7, replaced byMPropHandler.convertToString(MProp, String)Converts the property to text format.- Specified by:
convertToStringin classMProp- Parameters:
fmt- the molecule file format ornullflags- optional conversion flags- Returns:
- the string
- Since:
- Marvin 4.1.7, 04/10/2007
-
getPropValue
Gets the property value as an object.- Specified by:
getPropValuein classMProp- Returns:
- the Integer
-
getMap
Gets a map containing MolAtom objects as keys and DPoint3 arrays as values.- Parameters:
m- molecule containing the atoms- Returns:
- the map
-
getPoints
Gets the Hydrogen locations for an atom.- Parameters:
k- atom index- Returns:
- the locations
-
getPropType
Gets the type name of the property.- Specified by:
getPropTypein classMProp- Returns:
- "double"
-
getPropXSDType
Gets the XSD type name of the property.- Specified by:
getPropXSDTypein classMProp- Returns:
- "ENTITY"
-
cloneProp
Clones the object. -
clone
Clones the object. -
transform
Transforms the coordinates.- Specified by:
transformin interfaceMTransformable- Parameters:
t- the transformation matrix
-
equals
-
hashCode
public int hashCode() -
toString
Description copied from class:MPropOverrides Object.toString() to ease debugging. Returns a string consisting of the classname (without the package name!), the at-sign character `@', and the unsigned hexadecimal representation of the hash code of the object.
-
MPropHandler.convertToString(MProp, String)