Package chemaxon.struc.prop
Class MHCoords3DProp
- java.lang.Object
-
- chemaxon.struc.MProp
-
- chemaxon.struc.prop.MHCoords3DProp
-
- All Implemented Interfaces:
MTransformable
,Serializable
,Cloneable
@PublicAPI public class MHCoords3DProp extends MProp implements MTransformable
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:
- Serialized Form
-
-
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
Constructors Constructor Description MHCoords3DProp(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
All Methods Instance Methods Concrete Methods Deprecated Methods Modifier and Type Method Description Object
clone()
Clones the object.MProp
cloneProp()
Clones the object.String
convertToString(String fmt, int flags)
Deprecated.As of Marvin 5.7, replaced byMPropHandler.convertToString(MProp, String)
boolean
equals(Object o)
Map<MolAtom,DPoint3[]>
getMap(MoleculeGraph m)
Gets a map containing MolAtom objects as keys and DPoint3 arrays as values.DPoint3[]
getPoints(int k)
Gets the Hydrogen locations for an atom.String
getPropType()
Gets the type name of the property.Object
getPropValue()
Gets the property value as an object.String
getPropXSDType()
Gets the XSD type name of the property.int
hashCode()
String
toString()
Overrides Object.toString() to ease debugging.void
transform(CTransform3D t)
Transforms the coordinates.-
Methods inherited from class chemaxon.struc.MProp
convertToString, getGrinvCC, getPropArraySize, isCoordDependent, setCoordDependent
-
-
-
-
Constructor Detail
-
MHCoords3DProp
public MHCoords3DProp(Map<MolAtom,DPoint3[]> map, MoleculeGraph m)
Constructs a property object from a map.- Parameters:
map
- map containing atoms as keys and DPoint3 arrays as valuesm
- the molecule graph
-
MHCoords3DProp
public MHCoords3DProp(Map<Integer,DPoint3[]> map, long grinvCC)
Constructs a property object from a map.- Parameters:
map
- map containing atom indices as keys and DPoint3 arrays as values
-
MHCoords3DProp
public MHCoords3DProp(String sval) throws IllegalArgumentException
Constructs a point array property from a string value.- Parameters:
sval
- the string value- Throws:
IllegalArgumentException
-
-
Method Detail
-
convertToString
@Deprecated public String convertToString(String fmt, int flags)
Deprecated.As of Marvin 5.7, replaced byMPropHandler.convertToString(MProp, String)
Converts the property to text format.- Specified by:
convertToString
in classMProp
- Parameters:
fmt
- the molecule file format ornull
flags
- optional conversion flags- Returns:
- the string
- Since:
- Marvin 4.1.7, 04/10/2007
-
getPropValue
public Object getPropValue()
Gets the property value as an object.- Specified by:
getPropValue
in classMProp
- Returns:
- the Integer
-
getMap
public final Map<MolAtom,DPoint3[]> getMap(MoleculeGraph m)
Gets a map containing MolAtom objects as keys and DPoint3 arrays as values.- Parameters:
m
- molecule containing the atoms- Returns:
- the map
-
getPoints
public final DPoint3[] getPoints(int k)
Gets the Hydrogen locations for an atom.- Parameters:
k
- atom index- Returns:
- the locations
-
getPropType
public String getPropType()
Gets the type name of the property.- Specified by:
getPropType
in classMProp
- Returns:
- "double"
-
getPropXSDType
public String getPropXSDType()
Gets the XSD type name of the property.- Specified by:
getPropXSDType
in classMProp
- Returns:
- "ENTITY"
-
cloneProp
public MProp cloneProp()
Clones the object.
-
transform
public void transform(CTransform3D t)
Transforms the coordinates.- Specified by:
transform
in interfaceMTransformable
- Parameters:
t
- the transformation matrix
-
-