Uses of Interface
cz.fidentis.analyst.data.face.HumanFace
Packages that use HumanFace
Package
Description
Wrapper for OpenGL canvas.
Complete human face model.
Drawable objects of the scene.
This package contains interfaces and
classes necessary for publish-subscribe notification of changes in human faces.
Testing and experimental tools
Generic graphical elements.
Control panels and other GUI elements of a task.
Control panel for batch processing.
package for interactive mask GUI
Control panel for the symmetry plane computation and fine tuning.
The management of FIDENTIS projects and analytical tasks.
OpenGL rendering classes.
-
Uses of HumanFace in cz.fidentis.analyst.canvas
Methods in cz.fidentis.analyst.canvas that return types with arguments of type HumanFaceModifier and TypeMethodDescriptionorg.openide.util.Pair
<HumanFace, RayIntersection> Canvas.castRayThroughPixel
(int pixelX, int pixelY) Cast a ray through a pixel and find the intersection with visible faces only (hidden faces and other graphical objects are omitted). -
Uses of HumanFace in cz.fidentis.analyst.data.face
Methods in cz.fidentis.analyst.data.face that return HumanFaceModifier and TypeMethodDescriptionstatic HumanFace
Creates a human face from existing mesh model.static HumanFace
Reads a 3D human face from the given OBJ file.static HumanFace
Reads a 3D human face from the given OBJ file.static HumanFace
HumanFaceFactory.create
(ObjectInputStream in) Recover human face from serialized dump file.HumanFaceEvent.getFace()
Returns human face related to the eventReturns a human face.Methods in cz.fidentis.analyst.data.face with parameters of type HumanFaceModifier and TypeMethodDescriptionDirectly adds an existing face instance into the factory.Constructors in cz.fidentis.analyst.data.face with parameters of type HumanFaceModifierConstructorDescriptionHumanFaceEvent
(HumanFace face, String name, Object issuer) Constructor.HumanFaceState
(HumanFace face) Constructor. -
Uses of HumanFace in cz.fidentis.analyst.data.face.impl
Classes in cz.fidentis.analyst.data.face.impl that implement HumanFaceMethods in cz.fidentis.analyst.data.face.impl that return HumanFaceModifier and TypeMethodDescriptionprotected static HumanFace
HumanFaceMemoryManagerImpl.restoreFromFile
(File dumpFile) Methods in cz.fidentis.analyst.data.face.impl with parameters of type HumanFace -
Uses of HumanFace in cz.fidentis.analyst.drawables
Methods in cz.fidentis.analyst.drawables that return HumanFaceConstructors in cz.fidentis.analyst.drawables with parameters of type HumanFace -
Uses of HumanFace in cz.fidentis.analyst.engines.face
Methods in cz.fidentis.analyst.engines.face with parameters of type HumanFaceModifier and TypeMethodDescriptionstatic PrTransformation
FaceRegistrationServices.alignFeaturePoints
(HumanFace staticFace, HumanFace transformedFace, boolean scale) Transforms the second face so that its feature points best fit the position of corresponding feature points of the first face.static void
FaceRegistrationServices.alignMeshes
(HumanFace transformedFace, IcpConfig icpConfig) Superimpose given face to the face included in the ICP configuration object.static void
FaceRegistrationServices.alignSymmetryPlanes
(HumanFace staticFace, HumanFace transformedFace, boolean preserveUpDir) Transforms one face so that its symmetry plane fits the symmetry plane of the other face.static MeshDistances
FaceDistanceServices.calculateDistance
(HumanFace primaryFace, HumanFace secondaryFace, boolean relativeDist, boolean crop, MeshDistanceConfig.Method distConfig, MeshDistanceConfig.GPUData gpuData) Calculates distance between faces.static double
FaceStateServices.calculateSymmetryPlanePrecision
(HumanFace face) Calculation of precision of the symmetry plane.static List
<List<CrossSection2D>> CuttingPlanesUtils.computeCrossSections
(List<CuttingPlanesUtils.CrossSectionPlane> crossSectionPlanes, HumanFace primaryFace, HumanFace secondaryFace, Double featurePointCloseness) Deprecated.Computes cross-sections with all given visible planesstatic Plane
FaceCuttingServices.fromBoundingBox
(HumanFace face, javax.vecmath.Vector3d direction) Creates cutting plane from bounding box of facestatic Plane
FaceCuttingServices.fromSymmetryPlane
(HumanFace face, javax.vecmath.Vector3d direction) Creates a cutting plane from the symmetry plane of the facestatic void
FaceRegistrationServices.transformFace
(HumanFace face, javax.vecmath.Vector3d rotation, javax.vecmath.Vector3d translation, double scale) Transform the face "manually".static void
FaceStateServices.updateBoundingBox
(HumanFace face, FaceStateServices.Mode mode) Manages bounding box of the given human face.static void
FaceStateServices.updateCurvature
(HumanFace face, FaceStateServices.Mode mode) Manages curvature values of the given human face.static void
FaceStateServices.updateGlyphs
(HumanFace face, FaceStateServices.Mode mode, PointSamplingConfig.Method method, int maxSamples) Manages glyphs of the given human face.static void
FaceStateServices.updateKdTree
(HumanFace face, FaceStateServices.Mode mode) Manages a k-d tree storing the mesh of given human face.static void
FaceStateServices.updateLandmarksVicinity
(HumanFace face, FaceStateServices.Mode mode) Manages vicinity of all landmarks of the given human face.static void
FaceStateServices.updateOctree
(HumanFace face, FaceStateServices.Mode mode) Manages an octree storing the mesh of given human face.static void
FaceStateServices.updateSymmetryPlane
(HumanFace face, FaceStateServices.Mode mode, SymmetryConfig meshSymmetryConfig) Computes symmetry plane from mesh or landmarks. -
Uses of HumanFace in cz.fidentis.analyst.engines.face.events
Methods in cz.fidentis.analyst.engines.face.events that return HumanFaceModifier and TypeMethodDescriptionMeshDistanceComputed.getSourceFace()
Returns human face from which the HD has been computed.MeshDistanceComputed.getTargetFace()
Returns human face towards which the HD has been computed.Constructors in cz.fidentis.analyst.engines.face.events with parameters of type HumanFaceModifierConstructorDescriptionHumanFaceSelectedEvent
(HumanFace face, RayIntersection in, String name, Object issuer) ConstructorHumanFaceTransformedEvent
(HumanFace face, String name, Object issuer) Constructor of finished transformation.HumanFaceTransformedEvent
(HumanFace face, String name, Object issuer, boolean isFinished) Constructor.KdTreeEvent
(HumanFace face, String name, Object issuer) Constructor.LandmarksChangedEvent
(HumanFace face, String name, Object issuer) Constructor.MeshDistanceComputed
(HumanFace sourceFace, HumanFace targetFace, MeshDistances meshDistances, String name, Object issuer) Constructor.OctreeEvent
(HumanFace face, String name, Object issuer) Constructor.SymmetryPlaneChangedEvent
(HumanFace face, String name, Object issuer) Constructor. -
Uses of HumanFace in cz.fidentis.analyst.engines.face.impl
Methods in cz.fidentis.analyst.engines.face.impl with parameters of type HumanFaceModifier and TypeMethodDescriptionFaceRegistrationServicesImpl.alignFeaturePoints
(HumanFace staticFace, HumanFace transformedFace, boolean scale) Transforms the second face so that its feature points best fit the position of corresponding feature points of the first face.void
FaceRegistrationServicesImpl.alignMeshes
(HumanFace transformedFace, IcpConfig icpConfig) Superimpose given face to the face included in the ICP configuration object.void
FaceRegistrationServicesImpl.alignSymmetryPlanes
(HumanFace staticFace, HumanFace transformedFace, boolean preserveUpDir) Transforms the second face so that its symmetry plane fits the symmetry plane of the first face.FaceDistanceServicesImpl.calculateDistance
(HumanFace primaryFace, HumanFace secondaryFace, boolean relativeDist, boolean crop, MeshDistanceConfig.Method strategy, MeshDistanceConfig.GPUData gpuData) Calculates distance between faces.double
FaceStateServicesImpl.calculateSymmetryPlanePrecision
(HumanFace face) Calculation of precision of the symmetry plane.protected void
FaceStateServicesImpl.computeVicinity
(HumanFace face) FaceCuttingServicesImpl.fromBoundingBox
(HumanFace face, javax.vecmath.Vector3d direction) Creates cutting plane from bounding box of faceFaceCuttingServicesImpl.fromSymmetryPlane
(HumanFace face, javax.vecmath.Vector3d direction) Creates a cutting plane from the symmetry plane of the facevoid
FaceRegistrationServicesImpl.transformFace
(HumanFace face, javax.vecmath.Vector3d rotation, javax.vecmath.Vector3d translation, double scale) Transform the face "manually".void
FaceStateServicesImpl.updateBoundingBox
(HumanFace face, FaceStateServices.Mode mode) Manages bounding box of the given human face.void
FaceStateServicesImpl.updateCurvature
(HumanFace face, FaceStateServices.Mode mode) Manages curvature values of the given human face.void
FaceStateServicesImpl.updateGlyphs
(HumanFace face, FaceStateServices.Mode mode, PointSamplingConfig.Method method, int maxSamples) Manages glyphs of the given human face.void
FaceStateServicesImpl.updateKdTree
(HumanFace face, FaceStateServices.Mode mode) Manages a k-d tree storing the mesh of given human face.void
FaceStateServicesImpl.updateLandmarksVicinity
(HumanFace face, FaceStateServices.Mode mode) Computes vicinity of all landmarks of the given human face.void
FaceStateServicesImpl.updateOctree
(HumanFace face, FaceStateServices.Mode mode) Manages an octree storing the mesh of given human face.void
FaceStateServicesImpl.updateSymmetryPlane
(HumanFace face, FaceStateServices.Mode mode, SymmetryConfig meshSymmetryConfig) Computes symmetry plane from mesh or landmarks. -
Uses of HumanFace in cz.fidentis.analyst.gui.app.tools
Methods in cz.fidentis.analyst.gui.app.tools with parameters of type HumanFaceModifier and TypeMethodDescriptionprotected static DoubleSummaryStatistics
TestSymmetryAlgorithms.checkPecision
(HumanFace face) protected static void
BatchOctreeTestsTwoFaces.printVerticesCount
(HumanFace face) protected static void
BatchSimilarityGroundTruth.registerAndMeasure
(int i, int j, HumanFace priFace, HumanFace trFace, double[][] distances) -
Uses of HumanFace in cz.fidentis.analyst.gui.elements
Methods in cz.fidentis.analyst.gui.elements with parameters of type HumanFaceModifier and TypeMethodDescriptionboolean
PlaneManipulationPanel.isFaceSame
(HumanFace face) Compares this.face to parameter facevoid
PlaneManipulationPanel.setCanvasAndFace
(Canvas canvas, HumanFace face) Setter for canvas and face -
Uses of HumanFace in cz.fidentis.analyst.gui.task
Methods in cz.fidentis.analyst.gui.task that return HumanFaceModifier and TypeMethodDescriptionprotected HumanFace
ControlPanelAction.getPrimaryFace()
Return the primary faceprotected HumanFace
ControlPanelAction.getSecondaryFace()
Return the secondary face -
Uses of HumanFace in cz.fidentis.analyst.gui.task.batch
Methods in cz.fidentis.analyst.gui.task.batch that return HumanFaceModifier and TypeMethodDescriptionFacesProxyDecorator.getAvgFace()
Returns the average human face ornull
FacesProxyDecorator.getFace
(int index) FacesProxyDecorator.getPrimaryFace()
FacesProxyDecorator.getSecondaryFace()
FacesProxyDecorator.getSelectedFace
(JComboBox<String> cbox) Returns the face selected in a menu.Methods in cz.fidentis.analyst.gui.task.batch with parameters of type HumanFaceModifier and TypeMethodDescriptionvoid
FacesProxyDecorator.syncSelectionMenu
(HumanFace avgFace, boolean selectNewAvgFace, JComboBox<String> cbox) Fill the menu (combo box) with names of faces, including the average face, if provided as input parameter. -
Uses of HumanFace in cz.fidentis.analyst.gui.task.batch.distance
Methods in cz.fidentis.analyst.gui.task.batch.distance that return HumanFaceModifier and TypeMethodDescriptionprotected HumanFace
BatchDistanceTask.getFaceFromFaceFactory
(int faceIndex) BatchDistancePanel.getSelectedFace()
Returns the face selected in a menu.protected HumanFace
BatchDistanceTask.getSelectedFace()
-
Uses of HumanFace in cz.fidentis.analyst.gui.task.batch.registration
Methods in cz.fidentis.analyst.gui.task.batch.registration that return HumanFaceModifier and TypeMethodDescriptionprotected HumanFace
BatchRegistrationTask.createAvgFace
(MeshModel avgMesh) BatchRegistrationTask.getAverageFace()
protected HumanFace
BatchRegistrationTask.getFaceFromFaceFactory
(int faceIndex) BatchRegistrationPanel.getSelectedFace()
Returns the face selected in a menu.protected HumanFace
BatchRegistrationTask.getTemplateFace()
Methods in cz.fidentis.analyst.gui.task.batch.registration with parameters of type HumanFaceModifier and TypeMethodDescriptionvoid
BatchRegistrationPanel.addAndSelectAvgFace
(HumanFace face) The average face is added, replaced, or removed (ifnull
) and the action event is automatically triggered by the jBomboBox1 with the first item set as selected.protected AvgMeshVisitor
BatchRegistrationTask.computeAvgFaceNN
(HumanFace initFace, HumanFace superimposedFace, AvgMeshVisitor avgFaceConstructor, boolean doRegistration) protected AvgMeshVisitor
BatchRegistrationTask.computeAvgFaceRT
(HumanFace initFace, HumanFace superimposedFace, AvgMeshVisitor avgFaceConstructor, boolean doRegistration) protected AvgMeshVisitor
BatchRegistrationTask.computeAvgFaceRTGPU
(HumanFace initFace, HumanFace superimposedFace, AvgMeshVisitor avgFaceConstructor) protected void
Method parameters in cz.fidentis.analyst.gui.task.batch.registration with type arguments of type HumanFaceModifier and TypeMethodDescriptionprotected void
Constructor parameters in cz.fidentis.analyst.gui.task.batch.registration with type arguments of type HumanFaceModifierConstructorDescriptionBatchRegistrationTask
(ProgressDialog<MeshModel, HumanFace> progressDialog, BatchRegistrationPanel controlPanel, Canvas canvas) Constructor. -
Uses of HumanFace in cz.fidentis.analyst.gui.task.batch.symmetry
Methods in cz.fidentis.analyst.gui.task.batch.symmetry that return HumanFaceModifier and TypeMethodDescriptionBatchCuttingPlanesPanel.getSelectedFace()
Returns the face selected in a menu.Methods in cz.fidentis.analyst.gui.task.batch.symmetry with parameters of type HumanFaceModifier and TypeMethodDescriptionvoid
BatchCuttingPlanesPanel.addAndSelectAvgFace
(HumanFace face) The average face is added, replaced, or removed (ifnull
) and the action event is automatically triggered by the jBomboBox1 with the first item set as selected. -
Uses of HumanFace in cz.fidentis.analyst.gui.task.interactivemask
Methods in cz.fidentis.analyst.gui.task.interactivemask that return HumanFace -
Uses of HumanFace in cz.fidentis.analyst.gui.task.symmetry
Methods in cz.fidentis.analyst.gui.task.symmetry with parameters of type HumanFaceModifier and TypeMethodDescriptionprotected void
SymmetryAction.setDrawablePlane
(HumanFace face, int slot) protected void
SymmetryAction.updatePrecision
(HumanFace face) -
Uses of HumanFace in cz.fidentis.analyst.project
Methods in cz.fidentis.analyst.project that return HumanFaceModifier and TypeMethodDescriptionFacesProxy.getFace
(int index) Instantiates (if not yet instantiated) and returns a human face.FacesProxy.getPrimaryFace()
Instantiates (if not yet instantiated) and returns the first face from the list of faces.FacesProxy.getSecondaryFace()
Instantiates (if not yet instantiated) and returns the second face from the list of faces. -
Uses of HumanFace in cz.fidentis.analyst.rendering
Methods in cz.fidentis.analyst.rendering with parameters of type HumanFaceModifier and TypeMethodDescriptionboolean
Scene.setDrawableFace
(int slot, HumanFace face) Sets the drawable face (mesh).boolean
Scene.setDrawableFeaturePoints
(int slot, HumanFace face) Sets the drawable feature points of the face.boolean
Scene.setDrawableSymmetryPlane
(int slot, HumanFace face) Sets the drawable symmetry plane of the face.boolean
Scene.setHumanFace
(int slot, HumanFace face) Sets the face and all its existing drawable components.